<SEC-DOCUMENT>0001999371-24-004138.txt : 20240328
<SEC-HEADER>0001999371-24-004138.hdr.sgml : 20240328
<ACCEPTANCE-DATETIME>20240328171554
ACCESSION NUMBER:		0001999371-24-004138
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		85
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240328
DATE AS OF CHANGE:		20240328

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			NANOPHASE TECHNOLOGIES Corp
		CENTRAL INDEX KEY:			0000883107
		STANDARD INDUSTRIAL CLASSIFICATION:	PERFUMES, COSMETICS & OTHER TOILET PREPARATIONS [2844]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				363687863
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-22333
		FILM NUMBER:		24800389

	BUSINESS ADDRESS:	
		STREET 1:		1319 MARQUETTE DRIVE
		CITY:			ROMEOVILLE
		STATE:			IL
		ZIP:			60446
		BUSINESS PHONE:		6303231200

	MAIL ADDRESS:	
		STREET 1:		1319 MARQUETTE DRIVE
		CITY:			ROMEOVILLE
		STATE:			IL
		ZIP:			60446

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	NANOPHASE TECHNOLOGIES CORPORATION
		DATE OF NAME CHANGE:	19970305
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>nanx-10k_123123.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:nanx="http://nanophase.com/20231231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_033_nanx_nanophase.com_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20230101_20231231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_053_edei%2D%2DDocumentFiscalYearFocus_2023 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DEntityCentralIndexKey_0000883107 -->
<!-- Field: Set; Name: xdx; ID: xdx_078_XDX_nanx%2D10k__123123.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:AmendmentFlag" id="ixv-11021">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:DocumentFiscalYearFocus" id="ixv-11022">2023</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:DocumentFiscalPeriodFocus" id="ixv-11023">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:CurrentFiscalYearEndDate" id="ixv-11024">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityCentralIndexKey" id="ixv-11025">0000883107</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2022-12-31" id="xdx2ixbrl0093" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0119" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0128" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2022-12-31" id="xdx2ixbrl0129" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31" id="xdx2ixbrl0134" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-12-31" id="xdx2ixbrl0135" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0238" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0244" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0248" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0251" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0254" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0258" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0259" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0261" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0264" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0265" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0266" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0270" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0276" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquityOther" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0282" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquityOther" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0283" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquityOther" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0284" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0288" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0291" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0294" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0299" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0301" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0307" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0311" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember" id="xdx2ixbrl0322" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:PaymentsToTermLoansRelatedParty" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0392" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:ProceedsFromRelatedPartyTermLoan" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0395" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0425" unitRef="USD" xs:nil="true"/>
  <ix:nonNumeric contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0437" name="us-gaap:AccountingStandardsUpdateExtensibleList">http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:AccretionExpenseIncludingAssetRetirementObligations" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0489" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0549" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0550" unitRef="Shares" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember" id="xdx2ixbrl0580" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustMember" id="xdx2ixbrl0584" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember" id="xdx2ixbrl0590" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustOneMember" id="xdx2ixbrl0594" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0848" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0851" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:LeaseCostsFinance" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0854" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" contextRef="AsOf2023-12-31_custom_JuneThroughDecemberMember" id="xdx2ixbrl0929" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:TenantSecurityDeposit" contextRef="AsOf2023-12-31" id="xdx2ixbrl0943" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:NondeductibleExpenses" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0966" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0969" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="From2023-01-01to2023-12-31" id="xdx2ixbrl0986" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:DeferredTaxLiabilitiesOperatingLeaseAsset" contextRef="AsOf2022-12-31" id="xdx2ixbrl1004" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="AsOf2023-12-31" id="xdx2ixbrl1021" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="xdx2ixbrl1027" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" id="xdx2ixbrl1028" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2022-12-31" id="xdx2ixbrl1040" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="nanx:DeferredTaxAssetsOperatingLeaseLiability" contextRef="AsOf2022-12-31" id="xdx2ixbrl1043" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2023-12-31" id="xdx2ixbrl1054" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2022-12-31" id="xdx2ixbrl1055" unitRef="USD" xs:nil="true"/>
  <ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2023-12-31_custom_CustomerOneMember" id="xdx2ixbrl1229" unitRef="USD" xs:nil="true"/>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="nanx-20231231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-01-01to2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_ProductAndServiceOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_ProductAndServiceOtherMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_PreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_MedicalDiagnosticsApplicationCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:MedicalDiagnosticsApplicationCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_PersonalCareIngredientCustomerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:PersonalCareIngredientCustomerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_LibertyvilleBankAndTrustMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_LibertyvilleBankAndTrustOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:LibertyvilleBankAndTrustOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BeachcorpLLCOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_BeachcorpLLCOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_BeachcorpLLCOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_StrandlerLLCOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_StrandlerLLCOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-07-31_us-gaap_LetterOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2014-07-01</xbrli:startDate>
        <xbrli:endDate>2014-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_LetterOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-11-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-11-15</xbrli:startDate>
        <xbrli:endDate>2018-11-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-11-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-11-15</xbrli:startDate>
        <xbrli:endDate>2018-11-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-11-16</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-11-15</xbrli:startDate>
        <xbrli:endDate>2018-11-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-09-08_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-09-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-23_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-222020-12-23_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-22</xbrli:startDate>
        <xbrli:endDate>2020-12-23</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-20</xbrli:startDate>
        <xbrli:endDate>2021-04-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-20</xbrli:startDate>
        <xbrli:endDate>2021-04-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-04-20</xbrli:startDate>
        <xbrli:endDate>2021-04-21</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-04-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-27</xbrli:startDate>
        <xbrli:endDate>2022-01-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-27</xbrli:startDate>
        <xbrli:endDate>2022-01-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-12</xbrli:startDate>
        <xbrli:endDate>2023-11-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:InventoryFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:InventoryFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-27</xbrli:startDate>
        <xbrli:endDate>2022-01-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:ReplacementPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-11-13</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:ReplacementPromissoryNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-12</xbrli:startDate>
        <xbrli:endDate>2023-11-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-27</xbrli:startDate>
        <xbrli:endDate>2022-01-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-122023-11-13_custom_StrandlerLLCMember_custom_TermLoanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-12</xbrli:startDate>
        <xbrli:endDate>2023-11-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BridgeNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-11-13</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BridgeNoteMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-11-12</xbrli:startDate>
        <xbrli:endDate>2023-11-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCAndBeachcorpLLCMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-29</xbrli:startDate>
        <xbrli:endDate>2024-03-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCAndBeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-12-30</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_BeachcorpLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_StrandlerLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_OfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_JanuaryThroughMayMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">nanx:JanuaryThroughMayMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_JuneThroughDecemberMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">nanx:JuneThroughDecemberMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_TaxYear2023Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2023Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_Expiring2023To2037Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">nanx:Expiring2023To2037Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_DomesticCountryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_GeneralBusinessMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_TaxYear2018Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2018Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-02-29</xbrli:startDate>
        <xbrli:endDate>2024-03-01</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:PriorToEquityCompensationPlan2019Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_EquityCompensationPlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:EquityCompensationPlan2019Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_EquityCompensationPlan2010Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:EquityCompensationPlan2010Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomersOneThroughThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomersOneThroughThreeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_CustomerOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_CustomerTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_CustomerThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:CustomerThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_SupplyCommitmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SupplyCommitmentAxis">us-gaap:SupplyCommitmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_SolesenceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:SolesenceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_SolesenceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:SolesenceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_PersonalCareIngredientsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:PersonalCareIngredientsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_PersonalCareIngredientsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:PersonalCareIngredientsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_AdvancedMaterialsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:AdvancedMaterialsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-012022-12-31_custom_AdvancedMaterialsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:AdvancedMaterialsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-01_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000883107</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="Fact000576" toRefs="Footnote000631"/>
  <ix:relationship fromRefs="Fact000578" toRefs="Footnote000631"/>
  <ix:relationship fromRefs="xdx2ixbrl0580" toRefs="Footnote000631"/>
  <ix:relationship fromRefs="xdx2ixbrl0584" toRefs="Footnote000631"/>
  <ix:relationship fromRefs="Fact000586" toRefs="Footnote000639"/>
  <ix:relationship fromRefs="Fact000588" toRefs="Footnote000639"/>
  <ix:relationship fromRefs="Fact000592" toRefs="Footnote000639"/>
  <ix:relationship fromRefs="Fact000596" toRefs="Footnote000644 Footnote000693"/>
  <ix:relationship fromRefs="Fact000598" toRefs="Footnote000644 Footnote000693"/>
  <ix:relationship fromRefs="Fact000600" toRefs="Footnote000644 Footnote000693"/>
  <ix:relationship fromRefs="Fact000602" toRefs="Footnote000644 Footnote000693"/>
  <ix:relationship fromRefs="Fact000604" toRefs="Footnote000644 Footnote000693"/>
  <ix:relationship fromRefs="Fact000606" toRefs="Footnote000644 Footnote000706"/>
  <ix:relationship fromRefs="Fact000608" toRefs="Footnote000644 Footnote000706"/>
  <ix:relationship fromRefs="Fact000610" toRefs="Footnote000644 Footnote000706"/>
  <ix:relationship fromRefs="Fact000612" toRefs="Footnote000644 Footnote000706"/>
  <ix:relationship fromRefs="Fact000614" toRefs="Footnote000644 Footnote000706"/>
  <ix:relationship fromRefs="Fact000616" toRefs="Footnote000644 Footnote000726"/>
  <ix:relationship fromRefs="Fact000618" toRefs="Footnote000644 Footnote000726"/>
  <ix:relationship fromRefs="Fact000620" toRefs="Footnote000644 Footnote000726"/>
  <ix:relationship fromRefs="Fact000622" toRefs="Footnote000644 Footnote000726"/>
  <ix:relationship fromRefs="Fact000624" toRefs="Footnote000644 Footnote000726"/>
  <ix:relationship fromRefs="Fact000626" toRefs="Footnote000735"/>
  <ix:relationship fromRefs="Fact000628" toRefs="Footnote000735"/>
  <ix:relationship fromRefs="Fact000630" toRefs="Footnote000735"/>
  </ix:resources>
 </ix:header>
</div>


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

<!-- Field: Rule-Page --><div style="text-align: left; margin-top: 12pt; margin-bottom: 3pt"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt; width: 100%">&#160;</div></div><!-- Field: /Rule-Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>UNITED
STATES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 14pt"><b>SECURITIES
AND EXCHANGE COMMISSION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt">Washington,
D.C. 20549</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>FORM
<span id="xdx_905_edei--DocumentType_c20230101__20231231_zgE6mb6yCxna"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:DocumentType" id="ixv-12272">10-K</ix:nonNumeric></span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the fiscal year ended <span id="xdx_904_edei--DocumentPeriodEndDate_c20230101__20231231_ztDP5DYfIzgj"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="ixv-12274">December 31, 2023</ix:nonNumeric></span></span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>FOR
THE TRANSITION PERIOD FROM_____ TO_____</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>COMMISSION
FILE NUMBER <span id="xdx_90E_edei--EntityFileNumber_c20230101__20231231_zLlqUqDcRRV3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityFileNumber" id="ixv-12276">000-22333</ix:nonNumeric></span></b>&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 24pt"><b><span id="xdx_907_edei--EntityRegistrantName_c20230101__20231231_zIbqGkQsDjGd"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityRegistrantName" id="ixv-12277">NANOPHASE
TECHNOLOGIES CORPORATION</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Exact
name of registrant as specified in its charter)&#160;</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_909_edei--EntityIncorporationStateCountryCode_c20230101__20231231_z3TxivGdFZY2"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-12278">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90D_edei--EntityTaxIdentificationNumber_c20230101__20231231_zxlzPwE9Jyg3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityTaxIdentificationNumber" id="ixv-12279">36-3687863</ix:nonNumeric></span></b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State
    or other jurisdiction</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S.
    Employer Identification No.)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
    incorporation or organization)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90D_edei--EntityAddressAddressLine1_c20230101__20231231_zVAXO7shLOZf"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityAddressAddressLine1" id="ixv-12280">1319
Marquette Drive</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressCityOrTown_c20230101__20231231_ztXKzpb6pxA7"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityAddressCityOrTown" id="ixv-12281">Romeoville</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressStateOrProvince_c20230101__20231231_zmeh1uVgGUs7"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-12282">Illinois</ix:nonNumeric></span> <span id="xdx_90C_edei--EntityAddressPostalZipCode_c20230101__20231231_z8kE0wSKRwrg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityAddressPostalZipCode" id="ixv-12283">60446</ix:nonNumeric></span>&#160;</b>&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address
of principal executive offices) (zip code)</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registrant&#8217;s
telephone number, including area code: <b><span id="xdx_90B_edei--CityAreaCode_c20230101__20231231_zhKslPFE9os3"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:CityAreaCode" id="ixv-12284">(630)</ix:nonNumeric></span> <span id="xdx_90B_edei--LocalPhoneNumber_c20230101__20231231_zjkeeJikp3rf"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:LocalPhoneNumber" id="ixv-12285">771-6708</ix:nonNumeric></span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(g) of the Act:&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_903_edei--Security12bTitle_c20230101__20231231_zWXUPunlIcY2"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:Security12bTitle" id="ixv-12286">Common
Stock, par value $.01 per share</ix:nonNumeric></span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes &#9744;
<span id="xdx_90B_edei--EntityWellKnownSeasonedIssuer_c20230101__20231231_zaQK6eSUMAd4"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-12287">No</ix:nonNumeric></span> &#9746;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes &#9744;
<span id="xdx_90E_edei--EntityVoluntaryFilers_c20230101__20231231_zizb2COQarPi"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:EntityVoluntaryFilers" id="ixv-12288">No</ix:nonNumeric></span> &#9746;</span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221;
&#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap; width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    filer</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_edei--EntityFilerCategory_c20230101__20231231_zocbKePbTO8e"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-12291">Non-accelerated
    filer</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_edei--EntitySmallBusiness_c20230101__20231231_zr0fDvM09AGb"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness" id="ixv-12292">&#9746;</ix:nonNumeric></span></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging
    growth company</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_edei--EntityEmergingGrowthCompany_c20230101__20231231_zalJW64ebh42"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="ixv-12293">&#9744;</ix:nonNumeric></span></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for
complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Indicate
by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness
of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered
public accounting firm that prepared or issued its audit report. &#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the
registrant included in the filing reflect the correction of an error to previously issued financial statements. <span id="xdx_909_edei--DocumentFinStmtErrorCorrectionFlag_c20230101__20231231_zSzZSPxNo3Kg"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt:booleanfalse" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-12294">&#9744;</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation
received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).
&#9744;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
aggregate market value of the registrant&#8217;s voting stock held by non-affiliates of the registrant based upon the last reported
sale price of the registrant&#8217;s common stock on June 30, 2023 was $<span id="xdx_900_edei--EntityPublicFloat_iI_c20230630_zdPhohbrouTl"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2023-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD" id="ixv-12296">23,412,675</ix:nonFraction></span> as of such date.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The number of shares outstanding of the registrant&#8217;s common stock, par value $.01, as of March 28<i>,</i> 2024 was <span id="xdx_90E_edei--EntityCommonStockSharesOutstanding_iI_c20240328_z26J2gLPmLZ1"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2024-03-28" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12297">54,801,834</ix:nonFraction></span>.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DOCUMENTS
INCORPORATED BY REFERENCE</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

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

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

<!-- Field: Rule-Page --><div style="text-align: left; margin-top: 3pt; margin-bottom: 12pt"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt; width: 100%">&#160;</div></div><!-- Field: /Rule-Page -->

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

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 6%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 89%; text-align: center"><a href="#nano10ka001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART I</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1.&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company Background</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sol&#233;sence Beauty Science Business</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Personal Care Ingredients Business</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advanced Materials Business</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">3</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sources and Availability of Raw Materials</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Markets and Distribution</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">4</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and Development</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Competitive Advantage</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Manufacturing Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intellectual Property and Proprietary Rights</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Competition</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Governmental Regulations, Including Climate Change</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka015"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employees</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka016"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Backlog</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka017"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business Segment and Geographical Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka018"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Key Customers</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka019"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forward-Looking Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka020"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investor Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka021"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk Factors</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1B.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka022"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unresolved Staff Comments</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    1C.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka023"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cybersecurity</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka024"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Properties</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    3.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka025"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal Proceedings</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right">9</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    4.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka026"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mine Safety Disclosures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><a href="#nano10ka027"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART II</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    5.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka028"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    6.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka029"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selected Financial Data</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    7.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka030"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    7A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka031"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    8.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka032"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements and Supplementary Data</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka033"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9A.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka034"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9B.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka035"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Information</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    9C</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka036"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><a href="#nano10ka037"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART III</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    10.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka038"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    11.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka039"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Executive Compensation</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    12.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka040"><span style="font: 10pt Times New Roman, Times, Serif">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    13.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka041"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain Relationships and Related Transactions, and Director Independence</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    14.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka042"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Accounting Fees and Services</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><a href="#nano10ka043"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART IV</b></span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    15.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka044"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits and Financial Statement Schedules</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
    16.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10ka045"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form 10-K Summary</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="nano10ka001"></span>PART
I</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka002"></span>Item
1. General</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka003"></span>Company
Background</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase
Technologies Corporation (&#8220;Nanophase,&#8221; &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;),
along with its wholly owned subsidiary, Sol&#233;sence, LLC (our &#8220;Sol&#233;sence beauty science subsidiary&#8221;),
is a leading innovator in minerals-based and scientifically-driven health care solutions across beauty and life science categories,
protecting skin from environmental aggressors and aiding in medical diagnostics. Skin health and medical diagnostics combined
currently make up the great majority of our business and drive our forward growth strategy, with additional revenue being generated
from other legacy advanced materials applications. The Company was incorporated in Illinois on November 25, 1989 and became a
Delaware corporation during November 1997. Our common stock trades on the OTCQB marketplace under the symbol NANX. We have development
and application laboratories, and manufacturing capacity in three locations in the Chicago, Illinois area.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leveraging
a platform of integrated patented and proprietary technologies, we create products with unique performance to enhance end-consumers&#8217;
health and well-being. We offer soup-to-nuts production, from engineered materials, formulation development, and finished product
development, to commercial manufacturing and packaging capabilities. Our expertise in materials engineering allows us to effectively
coat and disperse materials on a nano and &#8220;non-nano&#8221; scale for use in a variety of markets in skin health, including
for use in sunscreens as Active Pharmaceutical Ingredients (&#8220;APIs&#8221;) and as fully developed prestige skin care products,
marketed and sold through our Sol&#233;sence beauty science subsidiary. &#160;We believe that we have developed technological
advantages with respect to our APIs sold for use as ingredients, while our Sol&#233;sence beauty science technologies lead to
enhanced efficacy and aesthetics in our finished products, which have received broad acceptance in the marketplace. Due to the
enhanced efficacy and aesthetic qualities offered by our proprietary technology platform, Sol&#233;sence finished products satisfy
growing consumer demands around &#8220;clean&#8221; and inclusive beauty. Sol&#233;sence beauty science also benefits from the
Company&#8217;s vertical integration with each product&#8217;s key active ingredient that delivers its point-of-difference. This
vertical integration helps us to improve efficiency and avoid potential major supply chain challenges while also addressing ongoing
sustainability efforts.&#8239;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Polymerase
Chain Reaction (&#8220;PCR&#8221;) testing for various viruses, most notably SARS-CoV-2 (&#8220;COVID-19&#8221;), has become a
critical use of our technology in the life science space. We believe that our deep expertise in materials science has created
advantages that enable performance in certain tests that may not be achievable through other materials. Outside of life science,
we continue to sell advanced materials for use in legacy applications, all of which, along with medical diagnostics, currently
fall into the advanced materials product category.&#160;&#160;&#8239;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Given
our technological position, in addition to the historical market acceptance of our APIs for use in skin health products and sunscreens,
rapidly growing sales for our suite of Sol&#233;sence&#174; finished products, and the expanded use of our diagnostic materials
in aiding the fight to curb the spread of COVID-19 and other viruses, in 2021 we announced that we reoriented our Company strategy.
We continue to&#160;see unprecedented demand in both beauty science, for our APIs and finished products, and life science areas.
The markets for both have shown an appetite for what we are producing, and management believes that this growth is happening now
due to a confluence of our technology, market conditions that favor what we produce, and our expanded expertise in these areas.&#160;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase,
primarily through Sol&#233;sence, now partners with brands to develop, manufacture, and market products and ingredients that
enhance lives through healthy skin. We are focusing our combined business-, ingredient-, and product-development capabilities
on products with unique performance in this area. While we will continue to produce and sell materials to our other advanced materials
customers, it is not our strategic focus. We may develop additional technologies, or find unique applications outside of our core
markets in the future, but to maximize the use of our resources today, we plan on expanding efforts in areas where we have proven
we can deliver innovation and growth.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka004"></span>Sol&#233;sence
Beauty Science Business </b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2020, Sol&#233;sence beauty science finished products surpassed our personal care ingredients business in terms of total revenue,
and since 2021, Sol&#233;sence beauty science more than doubled our revenue from personal care ingredients. We believe that
Sol&#233;sence offers the greatest growth potential of any group of products in any market in the Company&#8217;s history. Our
volumes are continuing to grow, limited mainly by our capacity. We expect our Sol&#233;sence volume, based on 2024 shipments
and customer orders in-hand, to exceed full year 2023 volume.&#160;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
extent to which we grow will be dependent upon our ability to effectively expand our capabilities during 2024. As a result, we
plan to continue investments in facilities and equipment as well as in human resources, in 2024 and beyond. We are prioritizing
facilities expansion, and capital investment in this business to allow for continued growth, and increased profitability.&#8239;&#160;</span></p>

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

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

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
2015 we were granted a patent on a new type of particle surface treatment (coating) &#8212;&#160;now called Active Stress Defense&#8482;
Technology &#8212; which has become the cornerstone of our new product development in our Sol&#233;sence business, with first
revenue recognized during 2017. We now offer a suite of three technologies under our Active Stress Defense&#8482; platform, each
of which&#160;offers a distinct market advantage in terms of performance, aesthetics, and/or &#8220;clean&#8221; positioning in
UV and environmental protection, with flexible formulas that allow for adoption by a range of brands with different market positions.
We continue to develop and expand our in-house formulating capability, through which we have created, and now sold, more than
250 SKUs of fully formulated finished cosmetics products in markets focused on skin health, with the majority in prestige beauty.
Products developed and sold by our Sol&#233;sence beauty science subsidiary are all produced under the requirements of current
Good Manufacturing Standards (&#8220;cGMP&#8221;), as enforced by the U.S. Food and Drug Administration (&#8220;FDA&#8221;), which
enables us to leverage the expertise we developed in the manufacture of personal care ingredients. Although our Sol&#233;sence
products are fully formulated for consumer use, we do not sell directly to consumers or distribute products to consumers under
the Sol&#233;sence<sup>&#174;</sup> brand through intermediaries or resellers. Instead, we sell our Sol&#233;sence<sup>&#174;
</sup>products to brand partners as market-ready products, as customized white label products, or as custom-developed products,
in each case, for sale or distribution to consumers under our customers&#8217; brand names. In 2022, Sol&#233;sence (through
Nanophase, as its parent company) was granted site clearance by Australia&#8217;s Therapeutic Goods Administration (&#8220;TGA&#8221;)
for the full finished product manufacture of creams, lotions, sprays, sticks and all topical sunscreen forms. TGA site clearance
is legally required for brands to market Sol&#233;sence-made products as primary sunscreens in Australia. Our initial focus
continues to be on establishing a footprint with both new and existing Sol&#233;sence brand partners, to enable the sale of
our patented skin health products as primary sunscreens. Also in 2022, Nanophase was granted a patent in Korea for the Kleair&#8482;
technology used exclusively in Sol&#233;sence products. Shortly thereafter, Sol&#233;sence Beauty Science received two industry
accolades. In July at Cosmoprof North America, Sol&#233;sence was awarded the Cosmopack Award for best Formulation for its product
Multi-Cultural Magic SPF 50+ Featuring Kleair&#8482; technology, acknowledging the Company&#8217;s technology, formulation and
marketing know-how. In September, Sol&#233;sence was awarded the Cosmetics &amp; Toiletries All&#275; Award for Most Significant
Active Ingredient in Sun/Light Protection for Kleair&#8482; technology, a further acknowledgement of the company&#8217;s technology
know-how, as well as a recognition for the Company in the areas of innovation and impact. In early 2023, Sol&#233;sence was
named number 2 on Fast Company&#8217;s Most Innovative Beauty Businesses list. This is a prestigious award that recognizes the
impact we have on the industry we serve and the lives of the people who use our products. In July of 2023, Sol&#233;sence was
again awarded the Cosmopack Award for best Formulation, this time for its product Natural Glow Face Oil SPF 40+ featuring Kleair&#8482;
and Bloom&#8482; technology, recognizing our continued innovative approach to formulation and product development. In 2023, Sol&#233;sence
also won the 2023 BeautyMatter NEXT Award for Best Contract Manufacturer and was a winner of the 22nd Chicago Innovation Awards.
Most recently, Sol&#233;sence&#8217;s market-ready product Soft Glow SPF 50+ won the 2024 Cosmetics &amp; Toiletries All&#275;
Awards Best in Finished Formula-Prestige Category, spotlighting the ingenuity and creativity of our formulas.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka006"></span>Personal
Care Ingredients Business</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior
to 2020, our largest line of business had been the manufacture and sale of APIs in the skin health and sun care markets, which
we deliver to customers through strategic partnerships. </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
continue to manufacture and supply hundreds of metric tons of surface engineered zinc oxide and titanium dioxide to our customers
annually, and these are used by major global consumer products companies for sunscreens and skin health-focused personal care
products. We produce these products using proprietary coating and dispersion technologies that comply with the requirements of
cGMP and are classified as Active Pharmaceutical Ingredients, or APIs, by the FDA. We believe we have opportunities for growth
in API sales in 2024.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka005"></span>Advanced
Materials Business</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
third line of business has been the manufacture and sale of advanced nanoparticle materials, including a material used in life
science applications to enhance the performance of PCR test methods. We continue to service other profitable markets where we
have had a degree of success in the past,&#160;including applications in food packaging, coatings and optical polishing, but our
strategic focus and related future development is in the area of improving the health for all human beings, and any related applications
that may be created as we work to develop future materials to satisfy this growing area.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka007"></span>Sources
and Availability of Raw Materials</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Most
of the raw materials we use are readily commercially available. In some cases, we rely on sole-source processors of materials
that utilize an array of worldwide sources for the raw materials that they process to our specifications. However, we require
very high purity zinc for our personal care applications that have occasionally seen shortages in prior years. Although we currently
believe we have developed adequate commercial relationships to supply the necessary raw materials for our business which are not
readily commercially available, our business is subject to the pricing and availability of certain raw materials.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Some
of the raw materials that are critical to the production of our products and parts that are critical to the operation of our equipment
are sourced from single suppliers, suppliers from China and Korea, and in some cases, a single supplier from China. However, we
do not knowingly source any materials from the Xinjiang region of China. Since 2022 we continue to monitor delays in shipping
exports from China and Korea. Despite the Russian invasion of Ukraine, we do not anticipate any directly related supply disruptions
as we do not knowingly source any materials directly from either country. Additionally, we could be disrupted by conditions unrelated
to our business operations or that are beyond our control, including but not limited to international trade restrictions and conditions
related to epidemics. We typically maintain no less than one month&#8217;s supply of raw materials and parts
that are sourced from sole suppliers and make efforts to identify additional suppliers who may be able to provide such raw materials
or parts. The Company is actively taking steps to reduce the number of singularly sourced raw materials. </span></p>

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

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

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka008"></span>Markets
and Distribution</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Sol&#233;sence
Beauty Science Business</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
partner with brands on a global basis to develop, manufacture and market products that enhance lives through healthy skin. These
products are fully-formulated solutions built around proprietary Sol&#233;sence technologies, which are designed to improve
skin health for all human beings, and are aligned with consumer demand for &#8220;clean&#8221; and inclusive beauty products that
enhance skin health. Sol&#233;sence clients, or brand partners, are positioned in skin care, makeup/cosmetics, and sun care
markets, with the majority of our partners operating in the prestige beauty segment with retail, direct-to-consumer, and/or omnichannel
strategies. This represents a move downstream from our previous position &#8212; one of providing ingredients to manufacturers
&#8212; to offering finished products that we believe offer a clear and distinct market advantage relative to both aesthetics
and performance. With our first Sol&#233;sence beauty science product revenue recognized during 2017, we had our first material
amounts of Sol&#233;sence product revenue in 2018, and saw significant expansion in these sales through 2023. Sol&#233;sence
brand partners have experienced strong growth as our products have seen broad acceptance from retailers, adoption by consumers,
and recognition by third-party media outlets through awards and accolades. We expect our Sol&#233;sence beauty science business
to enhance both our degree of control of the business development cycle, and to further enable our ability to grow rapidly.&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Personal
Care Ingredients Business</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to serving strategic partners in diverse markets and geographic locations, we will continue to devote significant resources
to maintaining and growing our relationship with BASF Corporation (&#8220;BASF&#8221;), the largest customer in our personal care
ingredients line of business. This has been a successful relationship that we expect will contribute to our future growth. BASF,
which describes itself as the world&#8217;s leading chemical company with annual revenue of approximately $79 billion, is a &#8220;globally
leading supplier of sustainable high-performance ingredients for the personal care industry,&#8221; with recognized brands, significant
revenue, and a broad sales network. BASF is primarily responsible for the business development cycle and maintains the direct
customer relationships. We have a long-term exclusive relationship with BASF, primarily to provide nano-scale specific zinc oxide-based
products made to specific specifications to be used as ingredients in personal care cosmetics, with sunscreens and daily wear
products being the dominant applications.&#8239;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
August 9, 2022 BASF filed a complaint in the Superior Court of New Jersey. The New Jersey Complaint claims that Nanophase breached
the parties&#8217; 1999 Zinc Oxide Supply Agreement. For additional information about the complaint see Item 3. Legal proceedings.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Advanced
Materials Business</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
technologies for engineering and manufacturing life science materials and other nanomaterials, and our understanding of how to
make nano-scale and other advanced materials exhibit desirable performance characteristics in various media, have resulted in
commercial materials solutions that we believe offer superior performance in many applications. Medical diagnostics, which we
view as being a life science application, was the largest market for our advanced materials business from 2020 through 2023, and
we expect this to be true for the foreseeable future. This is a key area of focus in advanced materials in terms of new business
development.&#160; Our legacy markets for advanced materials include architectural coatings, surface treatment (polishing), plastics
additives, textiles applications, and others. As advanced materials markets continue to develop and grow, we believe that customers&#8217;
preferred delivery formats will often be dispersed and/or coated nanomaterials for life science applications. We believe we are
well-positioned with our platform of integrated commercial nanomaterial technologies to respond to this demand, although outside
of life science areas, we are currently not actively developing new business in this area.&#160;&#160;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka009"></span>Research
and Development</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Most
of our research and development over the past few years has been directly related to Sol&#233;sence beauty science product and
personal care ingredient applications development. We endeavor to either meet specific customer needs or to develop applications
solutions to address unmet needs in a particular market where we believe our materials will offer a distinct performance advantage.
Our efforts in research and development, cosmetic formulating, process engineering and advanced engineering groups are focused
in three major areas: 1) application development for our products; 2) creating or obtaining additional core materials technologies
and/or materials that have the capability to serve multiple beauty or life science markets; and 3) continuing to improve our core
technologies to improve manufacturing operations and reduce costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
total research and development expense, which includes all expenses relating to our technology and advanced engineering groups,
during the years ended December 31, 2023 and 2022, was $3.8 million and $3.0 million, respectively. This represents our share
of these expenses only and does not take into account amounts spent by any of our customers in support of new product development.
Our future success will depend in large part upon our ability to develop products which bring a high degree of value to our customers&#8217;
products. Through the two-year period ended December 31, 2023, we had cumulative research and development expenses of approximately
$6.8 million and no related cumulative capital expenditures on equipment and leasehold improvements.</span></p>

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

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

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka010"></span>Competitive
Advantage</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
our Sol&#233;sence beauty science business, our Active Stress Defense&#8482; platform of proprietary technologies &#8211; which
includes Kleair&#8482; &#8211; offers unique skin health benefits through performance-related and aesthetic advantages in environmental
protection skin health products, including in UVA/UVB, pollution and HEV (blue) light protection. These technologies expand access
to healthy skin by improving both the product experience across the full range of skin tones while also leveraging a unique versatility
that enables a variety of novel formats to reach the full range of product preferences and lifestyles. By combining our market
awareness, proprietary dispersion capabilities and formulation know-how, our Sol&#233;sence products enable our brand partners
to expand the range of products within skin care and color cosmetics categories that can include sun and environmental protection,
and their products consequently fill a unique market segment which drives the growing demand for our Sol&#233;sence products.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
our personal care ingredients business, we believe that targeted collaborations with our long-standing customers in the ingredients
space will enable them to have a competitive advantage which will sustain and/or grow their market share in the sunscreen API
market.&#160;Both the Solesence<sup>&#174;</sup> beauty science business and the personal care ingredients business have been positively
impacted by the growing interest among consumers for mineral-based sunscreens, which management sees as a validation of the Company
strategy.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
our advanced materials business, we have created an integrated platform of commercial nanomaterial technologies that are patented,
patent-pending or proprietary, and result in products that see end use in a variety of applications, including use in enhancing
the performance of PCR testing for various viruses, including COVID-19. These technologies revolve around our two distinct manufacturing
process (PVS &#8211; Plasma Vapor Synthesis and NAS &#8211; NanoArc<sup>&#174;</sup> Synthesis) and are designed to deliver nano-,
non-nano and advanced-materials solutions for a targeted market or a specific customer application. Our platform provides flexibility
and capability to engineer nanomaterials that meet a customer&#8217;s performance requirements and delivers our nanomaterial solutions
in a readily usable format. Our technologies are scalable and robust, having allowed us to produce up to several hundred metric
tons in this segment annually.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka011"></span>Manufacturing
Operations&#160;&#160; </b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently have manufacturing capacity based in three locations in the Chicago area. At two of these facilities, we are able to
develop and supply engineered materials and bulk finished goods in quantities ranging from grams to metric tons. Our two existing
facilities are registered under the ISO 9001, American National Standard, Quality Management System Requirements, and ISO 14001,
American National Standard, Environmental Management System Requirements.&#160; We are compliant with cGMP for products under
U.S. Food and Drug Administration (&#8220;FDA&#8221;) regulation, applying to the manufacture of APIs and OTC Finished Dosage
Form materials (primarily used in sun protection). Our third facility, our newest and also in the Chicago area, is now registered
under the ISO 9001, American National Standard, Quality Management System Requirements, and ISO 14001, American National Standard,
Environmental Management System Requirements.&#160; It is also compliant with cGMP for products under FDA regulation, applying
to the manufacture of APIs and OTC Finished Dosage Form materials (primarily used in sun protection). We have registered some
of the chemicals we ship to customers in Europe pursuant to the European Chemical Agency&#8217;s regulations issued to date pertaining
to Registration Evaluation and Authorization of Chemicals (&#8220;REACH&#8221;). Currently, we have registered Zinc Oxide, Aluminum
Oxide, Iron Oxide and Octyltrimethoxysilane under REACH.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
operations employ a cellular, team-based manufacturing approach, where workers operate in work &#8220;cells,&#8221; under a lean
manufacturing environment to continuously advance and improve production capabilities. We have also developed a highly flexible
workforce that has been cross trained to allow it to be employed broadly across our manufacturing processes. Beginning in late
2019, we also began to employ a significant number of temporary operators to assist us in supporting the production of our Sol&#233;sence
products.&#160; Our manufacturing approach, targeted engineering actions, and capital investment have resulted in continuing process
innovations and improvements that have reduced the variable manufacturing cost significantly over the past several years, while
increasing our capacity to meet demand.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to a Lean Six Sigma manufacturing approach, to the extent possible given a certain measure of irregular demand,
where we are able to reduce excess labor and manage the lowest practical inventory and supply levels in order to minimize working
capital demands. This approach complements two of our major operational goals - (1) to increase output without adding unnecessarily
to existing equipment and (2) to continually reduce production costs while consistently producing high quality products.&#160;&#160;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka012"></span>Intellectual
Property and Proprietary Rights </b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
rely on a combination of patent, trademark, copyright, trade secret and other intellectual property laws, nondisclosure agreements
and other protective measures to protect our intellectual property. In addition to obtaining patent and trademarks based on our
inventions and products, we may also license certain third-party patents from time-to-time to expand our technology base.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of the date of this filing, we own 10 U.S. patents and 8 pending U.S. patent applications. We also own 56 foreign patents and
patent applications consisting of 35 issued or allowed foreign patents and 21 pending foreign patent applications. All of the
pending and owned foreign patents are counterparts to domestic filings covering our platform of nanotechnologies and surface treatments.</span></p>

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

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

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka013"></span>Competition</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Within
each of our targeted markets and product applications, we face potential competition from contract manufacturers and developers,
advanced materials and chemical companies, and suppliers of traditional materials. In many markets, the actual or potential competitors
are larger and more diversified than we are; however, we believe we focus on market segments and opportunities where our materials
and related technologies are superior to those of our competitors, often due to our abilities to produce highly engineered ingredients
to meet specific performance requirements, develop advanced material solutions for customers&#8217; specific applications, and
in the case of Sol&#233;sence, finished products that impart the benefits of minerals-based products with superior
tactile, visual, and performance characteristics.</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
respect to traditional suppliers, we may compete against lower priced traditional materials for certain customer applications.
In some product or process applications the benefits of using advanced materials do not always justify a process change or outweigh
their frequently higher costs.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our material technologies and manufacturing platforms are strong. We believe we are well-positioned with our platform
of integrated commercial materials technologies and track record of technology improvement and evolution.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition to competition in the advanced materials and related markets, our Sol&#233;sence beauty science subsidiary faces competition
from a wide variety of offerings in the field of skin care. Our Sol&#233;sence products compete with existing solutions as well
as new solutions from various sources, including other product developers and manufacturers who seek to serve skin care brands
and integrated brands who also manufacture their own products in-house, and we must differentiate our value proposition in order
to gain traction in this marketplace. The complexities of sunscreen regulation and the nuances of the development and manufacture
of sunscreen products present a barrier for brands with integrated manufacturing in other skin care and cosmetics areas. Still,
several Sol&#233;sence customers have internal development and manufacturing capabilities that are similar to the capabilities
of Sol&#233;sence, and can serve as indirect competition to our products and services. We believe that our Sol&#233;sence
beauty science technology and our expertise in the nuances of formulating products that contain UV protection, coupled with our
expanding capability to produce novel formats, will allow us to become a competitive player in this market on a sustainable basis.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka014"></span>Governmental
Regulations, Including Climate Change </b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
manufacture and use of certain of the products that contain Active Pharmaceutical Ingredients are subject to governmental regulations.
As a result, we are required to adhere to the cGMP requirements of the FDA and similar regulations that include testing, control
and documentation requirements enforced by periodic inspections. We also comply with the European Chemical Agency&#8217;s regulations
issued to date pertaining to the chemicals we have registered under REACH. In early 2022, we were granted site clearance by Australia&#8217;s
TGA for the full finished product manufacture of creams, lotions, sprays, sticks and all topical sunscreen forms. TGA site clearance
is legally required for brands to market Sol&#233;sence-made products as primary sunscreens in Australia. Our initial focus
will be on establishing a footprint with both new and existing Sol&#233;sence brand partners, to enable the sale of our patented
skin health products as primary sunscreens.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to environmental health and safety (&#8220;EH&amp;S&#8221;). We believe we comply with all applicable exposure limit
standards issued by the United States Department of Labor&#8217;s Occupational Health and Safety Administration (&#8220;OSHA&#8221;).
Because nanotechnology remains an emerging and evolving science, there are no currently required, measurements or personal protective
equipment available that are specific to nanoparticle safety. Accordingly, we rely on general chemical safety and process safety
requirements to identify safe personal protective equipment and appropriate handling protocols. We believe that we have taken
a leadership position on EH&amp;S in our operations and have internal and external review and monitoring of our practices.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, our facilities and operations are subject to the plant and laboratory safety requirements of various environmental and
occupational safety and health laws. We believe we are in compliance with all such laws and regulations, and to date, those regulations
have not materially restricted or impeded operations. Further, we believe our processes to be highly efficient, generating very
low levels of waste and emissions. For this reason, we do not view issues surrounding climate change and any currently foreseeable
related regulations as materially impacting our business and financial statements, beyond any inestimable impact on the macro-economic
environment.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have taken a responsible, proactive approach to EH&amp;S by implementing appropriate procedures and processes to have our facilities
registered under ISO 14001, American National Standard, Environmental Management System Requirements. We are also involved with
leading industry groups that are defining nanomaterial standards and protocols. These currently include the ASTM International
Committee on Nanotechnology, and the US TAG to ISO TC 229 Nanotechnology committee managed by the American National Standards
Institute committee (ANSI). We also participate in FDA reviews relative to cosmetic and applicable drug applications. We have
a full-time, advanced degreed professional, along with a supporting staff, who spend a significant amount of time managing governmental
regulation compliance and EH&amp;S. We believe that our Company has an exemplary safety record.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka015"></span>Employees</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 31, 2023, we had a total of 79 full-time employees, 12 of whom hold advanced degrees. Additionally, we have a number
of temporary, and temporary-to-permanent employees, typically 65 to 85 on a demand-driven basis, and a number of contractors with
specific industry experience that have become a part of our talent pool. We have no collective bargaining agreements and believe
that we have a strong relationship with our employees, whom management believes represent the strength of our Company.</span></p>

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

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

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka016"></span>Backlog</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not believe that a backlog as of any particular date is indicative of future results. Our sales are primarily pursuant to purchase
orders for delivery of our Sol&#233;sence formulated products, personal care ingredients, and advanced materials. We have some
agreements that give customers the right to purchase a specific quantity of ingredients during a specified time period. These
agreements, however, do not obligate the customers to purchase any minimum quantity of such ingredients. The quantities actually
purchased by the customer, as well as the shipment schedules, are frequently revised during the agreement term to reflect changes
in the customer&#8217;s needs. For these reasons we do not believe that such agreements are meaningful for determining backlog
amounts.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka017"></span>Business
Segment and Geographical Information</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
operations comprise a single business segment and all of our long-lived assets are located within the United States. See Note
13 to the accompanying Financial Statements for additional information.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka018"></span>Key
Customers</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
limited number of key customers account for a substantial portion of our commercial revenue, and aside from our largest customer,
and our medical diagnostics customer, we are seeing the composition of these key customers change with the growth we are experiencing
within our Sol&#233;sence beauty science subsidiary, which has grown to exceed Personal Care Ingredients and Advanced Materials
combined.&#160; For 2023, total Sol&#233;sence revenue amounted to $25.2M or 68% of total revenue compared to $23.1M, or 62%
for 2022.&#160; In particular, revenue from four customers across all business areas, our largest customer in personal care applications
(BASF) and three of our Sol&#233;sence customers, constituted approximately 25%, 17%, 15%, and 7%, respectively, of our 2023
total revenue.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
our Sol&#233;sence products continue to represent more of our total revenues, we expect to see a number of smaller (sub-10%
of revenue) customers represent a more significant portion of our total revenue. We have experienced this in 2023 and 2022 and
expect it to continue in 2024 and beyond. Many of our customers are significantly larger than we are and, therefore, may be able
to exert a high degree of influence over us. While our agreements with BASF are long-term agreements, they may be terminated by
BASF under certain circumstances with reasonable notice and do not provide any guarantees that BASF will buy our products. The
loss of one of our largest customers or the failure to attract new customers could have a material adverse effect on our business,
results of operations and financial condition. To reduce the impact of having a high concentration of sales to a limited number
of customers, we have pursued new customers through our market focused business model, and particularly through our Sol&#233;sence
beauty science subsidiary. To the extent we are successful in both adding a large number of customers through this model, and
maintaining or expanding our existing partners, we believe we will be able to best manage the risks associated with customer concentration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka019"></span>Forward-Looking
Statements</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
want to provide investors with more meaningful and useful information. As a result, this Annual Report on Form 10-K (the &#8220;Form
10-K&#8221;) contains certain &#8220;forward-looking statements&#8221;, as defined in Section 27A of the Securities Act of 1933,
as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange
Act&#8221;). These statements reflect our current expectations of the future results of our operations, performance and achievements.
Forward-looking statements are covered under the safe harbor provisions of the Private Securities Litigation Reform Act of 1995.
We have tried, wherever possible, to identify these statements by using words such as &#8220;anticipates&#8221;, &#8220;believes&#8221;,
&#8220;estimates&#8221;, &#8220;expects&#8221;, &#8220;plans&#8221;, &#8220;intends&#8221; and similar expressions. These statements
reflect management&#8217;s current beliefs and are based on information now available to it. Accordingly, these statements are
subject to certain risks, uncertainties and contingencies that could cause our actual results, performance or achievements in
2024 and beyond to differ materially from those expressed in, or implied by, such statements. These risks, uncertainties and factors
include, without limitation: our ability to be consistently profitable despite the losses we have incurred since our incorporation;
a decision by a customer to cancel a purchase order or supply agreement in light of our dependence on a limited number of key
customers; the terms of our supply agreements with BASF which could trigger a requirement to transfer technology and/or sell equipment
to that customer; our potential inability to obtain working capital when needed on acceptable terms or at all; our ability to
obtain materials at costs we can pass through to our customers, including high purity zinc, and other items impacted by supply
chain pressures; uncertain demand for, and acceptance of, our Sol&#233;sence products, and our advanced materials; our manufacturing
capacity and product mix flexibility in light of customer demand; our limited marketing experience, including with our suite of
Sol&#233;sence products; changes in development and distribution relationships; the impact of competitive products and technologies;
our dependence on patents and protection of proprietary information; our ability to maintain an appropriate electronic trading
venue for our securities; the impact of any potential new governmental regulations, especially any new governmental regulations
focusing on the processing, handling, storage or sale of nanomaterials, that could be difficult to respond to or costly to comply
with; business interruptions due to unexpected events or public health crises, including
viral pandemics such as COVID-19; </span>and the resolution of litigation or other legal proceedings in which we may become involved.
In addition, our forward-looking statements could be affected by general industry and market conditions and growth rates. Readers
of this Form 10-K should not place undue reliance on any forward-looking statements. Except as required by federal securities
laws, we undertake no obligation to update or revise these forward-looking statements to reflect new events or uncertainties.</p>

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

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

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka020"></span>Investor
Information</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are subject to the informational requirements of the Exchange Act and, accordingly, file periodic reports, proxy statements and
other information with the Securities and Exchange Commission (the &#8220;SEC&#8221;). Such reports, proxy statements and other
information may be obtained by visiting the Public Reference Room of the SEC at 100 F Street, N.E., Washington, DC 20549 or by
calling the SEC at 1-800-SEC-0330. In addition, the SEC maintains an Internet site <b>(http://www.sec.gov) </b>that contains reports,
proxy and information statements and other information regarding issuers that file electronically.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
and other information may also be accessed at our website. The address is www.nanophase.com. We make available, free of charge,
copies of our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those
reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing
such material electronically with, or otherwise furnishing it to, the SEC, and intend to make all such reports and amendments
to reports available free of charge on our website. We have included our website address throughout this Form 10-K as textual
references only. The information contained on, or accessible through, our website is not incorporated into this Form 10-K.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka021"></span>Item
1A. Risk Factors</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required for a smaller reporting company.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka022"></span>Item
1B. Unresolved Staff Comments</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required for a smaller reporting company.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Risk Assessment and Strategy</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Our overall strategy in combatting known cybersecurity risks includes a variety of
individual tactics, including:</p>

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

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td>If necessary, the use of third-party security experts if and when an incident is detected.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">We are not aware of having experienced any material
cybersecurity incidents. 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.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">The Board of Directors is responsible for oversight of management&#8217;s
efforts to eliminate cybersecurity risks.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
operate three facilities in the Chicago suburbs - a 36,000 square-foot production, research and headquarters facility in Romeoville,
Illinois, a 20,000 square-foot production facility in Burr Ridge, Illinois and a 260,000 square-foot production and warehouse
facility in Bolingbrook, Illinois.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
manufacturing operations in Burr Ridge are registered under ISO 9001, and we believe that our manufacturing operations are within
the cGMP requirements of the FDA for products that require such compliance. This facility is also registered under ISO 14001 which
is the international standard for environmental management. The Burr Ridge site is registered with the FDA for API manufacturing.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Romeoville facility houses our headquarters, advanced engineering, manufacturing (including particle coating, particle dispersion
and pilot-scale manufacturing), and research and development with three applications development and formulating laboratories.
The Romeoville facility has a quality control laboratory designed for the dual purposes of validating operations to cGMP and ISO
standards and production process control. This laboratory is equipped to handle many routine analytical and in-process techniques
that are currently required. All Romeoville manufacturing processes are registered under ISO 9001, ISO 22716 and ISO 14001, and
we believe that the particle coating processes used for our ingredients and fully formulated sunscreens and cosmetic products
for personal care are in compliance with the cGMP requirements of the FDA. The Romeoville site is registered with the FDA for
API manufacturing, manufacturing, and packaging.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Bolingbrook facility houses our warehousing operations, sunscreen lotions manufacturing, filling and assembly of our Sol&#233;sence<sup>&#174;
</sup>products and additional quality control spaces.&#160; The Bolingbrook facility is registered with the FDA for OTC drug manufacturing
and&#160;packaging, site is&#160;registered under ISO 9001, ISO 22716 and ISO 14001.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
lease our Romeoville, Burr Ridge and Bolingbrook facilities. During October 2016 we entered into an amendment to our Industrial
Lease Agreement for the facility in Romeoville, Illinois, which, among other things, extended the term of such lease through December
31, 2024. On March 14, 2017, we entered into a new Building Lease for the Burr Ridge facility that began in September 2017, and
after exercising the final lease extension, it now ends in September 2024.&#160; During December 2021, we entered into a Standard
Form Industrial Lease for a new facility in Bolingbrook, Illinois, which, among other things, will end in May of 2032, with options
to extend this lease at market rent for each of three concurrent five-year periods.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
the addition of our new Bolingbrook space, we believe that our leased facilities will provide sufficient capacity to fulfill current
known customer demand as well as allow for the creation of substantial additional space to enable expansion of key production
processes. We believe we will be able to expand certain operations, and consolidate others, to support additional growth in an
economically efficient manner. We believe that our capital expenditures made in 2023, and projected for 2024, will support currently
anticipated demand from existing and expected customers through 2024 and into 2025. Management continues to spend considerable
time determining how best to optimize our facilities to maximize growth over the next few years. Our actual future capacity requirements
will depend on many factors, including new and potential customer acceptance of our current and potential engineered materials,
applications and products, both expected and currently unplanned growth from existing customers, continued progress in our research
and development activities and product testing programs and the magnitude of these activities and programs.</span></p>

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

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

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka025"></span>Item
3. Legal Proceedings</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
August 31, 2022, counsel for Nanophase Technologies Corporation (&#8220;Nanophase&#8221;) received a letter from lawyers representing
BASF Corporation (&#8220;BASF&#8221;) stating that BASF had filed a complaint against Nanophase in the Superior Court of New Jersey
(&#8220;SCNJ&#8221;) on August 9, 2022 (the &#8220;New Jersey Complaint&#8221;) and that Nanophase&#8217;s registered agent for
service of process had been served with the New Jersey Complaint on August 11, 2022. The August 31, 2022 letter from BASF&#8217;s
lawyers was Nanophase&#8217;s first notice of the New Jersey Complaint.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
New Jersey Complaint claims that Nanophase breached the Zinc Oxide Supply Agreement dated as of September 16, 1999 between Nanophase
and BASF, as assignee, as amended through January 1, 2019 (the &#8220;Agreement&#8221;). The New Jersey Complaint specifically
alleges that Nanophase breached the exclusivity provision of the Agreement by selling zinc oxide to entities other than BASF,
including sales to Nanophase&#8217;s subsidiary Sol&#233;sence, LLC (&#8220;Sol&#233;sence&#8221;), in markets designated
as being in the field of use (the &#8220;Field&#8221;) under the Agreement. The New Jersey Complaint also relatedly alleges that
Nanophase breached the capacity and inventory provisions of the Agreement. In addition, the New Jersey Complaint alleges claims
for unjust enrichment and violation of the duty of good faith and fair dealing. The New Jersey Complaint seeks an unspecified
amount of damages, a permanent injunction, counsel fees, and litigation expenses. The New Jersey Complaint is not seeking termination
of the Agreement.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
believes that the allegations of BASF&#8217;s New Jersey Complaint are without merit and are unsupported by the terms of the Agreement
and governing law. On September 8, 2022, Nanophase filed a Motion to Dismiss (&#8220;MTD&#8221;) the New Jersey Complaint with
the SCNJ, arguing that BASF&#8217;s claims in its New Jersey Complaint are not supported by the terms of the Agreement. Following
completion of briefing and a hearing on the MTD, the SCNJ denied Nanophase&#8217;s MTD on February 10, 2023, finding that under
the &#8220;liberality&#8221; standards of New Jersey procedure, the allegations of BASF&#8217;s complaint were &#8220;sufficient
to survive&#8221; the MTD. The SCNJ specifically noted that it did not consider whether BASF could prove its claims. Thereafter,
on February 28, 2023, Nanophase answered BASF&#8217;s New Jersey Complaint, denying all wrongdoing and, as mandated by New Jersey
procedural requirements, filed two counterclaims: (1) a request for a declaration that contrary to BASF&#8217;s views, the exclusivity
provision of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the
Agreement nor does the exclusivity provision prohibit Nanophase&#8217;s sales of Sol&#233;sence products containing zinc oxide
as an ingredient; and (2) a claim that BASF had breached its obligations under the Agreement to buy from Nanophase at least 70%
of BASF&#8217;s zinc oxide requirements for use in the Field. On April 17, 2023, BASF moved to dismiss Nanophase&#8217;s counterclaims,
arguing that the declaratory judgment claim duplicated BASF&#8217;s claim for Nanophase&#8217;s alleged breach of contract and
Nanophase&#8217;s claim for BASF&#8217;s breach of its zinc oxide purchase requirements was procedurally insufficient. Following
briefing and a hearing on October 6, 2023, the SCNJ: (1) denied BASF&#8217;s motion to dismiss Nanophase&#8217;s declaratory judgment
counterclaim, finding that it did not duplicate BASF&#8217;s breach of contract claim and that BASF&#8217;s litigating its claim
would not provide Nanophase with complete relief as to the exclusivity issues raised in the counterclaim; and (2) granted BASF&#8217;s
motion to dismiss Nanophase&#8217;s claim for BASF&#8217;s breach of its zinc oxide purchase requirements on procedural grounds.
On October 31, 2023, BASF filed its answer to Nanophase&#8217;s declaratory judgment counterclaim, denying the counterclaim. Discovery
in the New Jersey litigation is ongoing.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 7, 2022, Nanophase filed a Complaint for Declaratory Judgment against BASF in the Circuit Court of Cook County, Illinois
(the &#8220;Illinois Complaint&#8221;). The Illinois Complaint asked the court for a declaration similar to that subsequently
sought in Nansphase&#8217;s counterclaim in the New Jersey litigation. On November 3, 2022, BASF moved to dismiss Nanophase&#8217;s
Illinois Complaint, arguing that it duplicates the New Jersey litigation. Following briefing and a hearing, the Illinois court
granted BASF&#8217;s motion on procedural grounds on March 16, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Given
our view, we have decided that it is not appropriate to record a contingent liability relating to these actions at this time.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase
intends to continue negotiating with BASF in good faith to resolve these issues. In the event that an acceptable solution is not
reached, and litigation proceeds, the ultimate resolution cannot now be determined with certainty.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka026"></span>Item
4. Mine Safety Disclosures</b></span></p>

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

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

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


<!-- Field: Page; Sequence: 10; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka027"></span>PART
II</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka028"></span>Item
5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Market
Information; Holders; Dividends</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
common stock is traded under the symbol &#8220;NANX&#8221; on the OTCQB marketplace, operated by OTC Markets Group. The following
table sets forth, for the periods indicated, the range of high and low sale prices for our common stock on the OTCQB marketplace:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>High</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Low</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 72%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fiscal
    year ended December 31, 2023:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.79</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.08</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Second
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.45</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Third
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.40</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.88</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fourth
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.00</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.55</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fiscal
    year ended December 31, 2022:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">First
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.42</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.04</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #D1E8FF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Second
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.45</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.51</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Third
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.25</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.32</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #D1E8FF"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fourth
    Quarter</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.12</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On March 27, 2024, the last reported sale price of our common stock was $0.72
per share, and there were 121 holders of record of our common stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have never declared or paid any cash dividends on our common stock and do not currently anticipate paying any cash dividends or
other distributions on our common stock in the foreseeable future. We intend instead to retain any future earnings for reinvestment
in our business. Any future determination to pay cash dividends will be at the discretion of our Board of Directors and will be
dependent upon our financial condition, results of operations, capital requirements and such other factors deemed relevant by
our Board of Directors. Our Business Loan Agreements with Beachcorp, LLC (&#8220;Beachcorp&#8221;), Strandler, LLC (&#8220;Strandler&#8221;),
and Libertyville Bank and Trust Company (&#8220;Libertyville&#8221;), dated as of November 19, 2018, January 28, 2022, and December
21, 2021 respectively, require us to obtain the written consent of the lender prior to paying any cash dividends on our common
stock.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka029"></span>Item
6. [Reserved]</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka030"></span>Item
7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>The
following discussion and analysis should be read in conjunction with risks discussed in the financial statements and related notes
thereto appearing elsewhere in this Form 10-K. When used in the following discussions, the words &#8220;anticipates,&#8221; &#8220;believes,&#8221;
&#8220;estimates,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;intends&#8221; and similar expressions are intended
to identify forward-looking statements. Such statements are subject to certain risks, uncertainties and contingencies that could
cause actual results, performance or achievements to differ materially from those expressed in, or implied by, such statements.
See the &#8220;Forward Looking Statements&#8221; section in Part 1, Item 1, of this Form 10-K.</i></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase
is a health-oriented, science-driven company, which, along with its wholly owned subsidiary, Sol&#233;sence, LLC (our &#8220;Sol&#233;sence
beauty science subsidiary&#8221;), is focused on various beauty- and life-science markets. Our primary skin health products are
fully developed prestige skin care formulations with mineral-based UV protection, marketed and sold through our Sol&#233;sence
beauty science subsidiary, enabled by our proprietary Active Pharmaceutical Ingredients (&#8220;APIs&#8221;), which are also marketed
as APIs for sale to manufacturers of other types of skin health products, including sunscreens and daily care products.&#8239;
In terms of the balance of our life sciences focus, we have seen continued demand for our medical diagnostics ingredients, which
are used in testing for various viruses, most notably COVID-19.&#8239; Additionally, we continue to sell products in legacy markets
including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives, and surface
finishing technologies (polishing) applications&#8212; all of which, along with medical diagnostics, currently fall into the advanced
materials product category.&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
review long-lived assets for impairment whenever events or changes in circumstances indicate that the asset&#8217;s carrying amount
may not be recoverable. We conduct long-lived asset impairment analyses in accordance with Financial Accounting Standards Board
(&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) Topic 360-10-15, <i>Impairment or Disposal of Long-Lived
Assets</i>. 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.</span></p>

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

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

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
critical estimates include the allowance for doubtful accounts applied against our receivables balance as well as an inventory
reserve. In the determination of a reserve to apply toward receivables, management considered provisions in FASB ASC 326 &amp;
ASC 450-20-25 regarding the recognition of loss contingencies and applied a reserve balance against gross receivables to arrive
at the net reported balance. Under the guidance referenced above, management judgmentally applied an estimate of the portion of
gross receivables for which loss is both probable and can be reasonably estimated and accrued a loss contingency by a charge to
income. A bad debt reserve of $225,000 and $139,000 was applied to gross receivables for 2023 and 2022, respectively. Particularly
with respect to customers of our Sol&#233;sence beauty science subsidiary, it can be difficult to estimate collectability. We
frequently require significant deposits from customers before ordering materials and scheduling production. This serves as a good
indicator of the customer&#8217;s wherewithal to pay for the balance of the product when shipped. In cases where it is difficult
to establish creditworthiness, we require payment of the full amount before we ship. Notwithstanding these credit security measures,
we frequently find that pay cycles get extended for reasons that can be outside of our control. The nature of the business is
that there are many product launches, often by smaller or start-up companies, that may not result in initial commercial success.
This has resulted in extensions of payment terms, but collectability has ultimately occurred in most cases. As our Sol&#233;sence
beauty science subsidiary grows, we will monitor this closely and adjust estimates as necessary.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
also monitors the value of inventory for the effects of aging, obsolescence, and seasonality. Consistent with the provisions in
FASB ASC 330-10-35, we adjust inventory valuation upon management&#8217;s determination that the net realizable value of our inventory,
which applies the average cost method, is lower than its historic cost. In the application of this policy in 2023, management
deemed a portion of inventory will likely experience such an impairment and elected to apply a $677,000 inventory reserve in anticipation.
Some of the materials in question are nearing expiration and therefore more difficult to sell, some represent soon-to-be obsolete
products, and some are raw materials that we no longer use regularly.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
assumptions are necessary to assess the impact of risks and uncertainties on the financial information, 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. Any changes in those plans or assumptions could have a material impact on our liquidity and financial condition.
While we have seen costs continue to increase on an inflationary basis as we enter 2024, it is our belief that we will be able
to offset much of this cost as we gain greater production efficiencies and seek to increase our pricing where possible.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Results
of Operations</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
Ended December 31, 2023 and 2022</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
revenue decreased to $37,297,000 in 2023, compared to $37,317,000 in 2022. A substantial majority of our revenue for each year
is from our largest customers, in particular, sales to our largest customer in skin care and sunscreen applications, finished
skin health products marketed through our Sol&#233;sence beauty science subsidiary. Product revenue, the primary component of
our total revenue, decreased to $36,641,000 in 2023, compared to $36,731,000 in 2022. This slight decrease was due to a decrease
in revenue from our personal care business and a medical diagnostics materials customer (within our advanced materials business).&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Current
Significant Customers</b></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; text-indent: -12pt; padding-left: 12pt">Largest Personal Care Customer</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">30</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify; text-indent: -12pt; padding-left: 12pt">Sol&#233;sence Customer - 1</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; text-align: justify; text-indent: -12pt; padding-left: 12pt">Sol&#233;sence Customer - 2</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -12pt; padding-left: 48pt">Significant Customer Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">57</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">62</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
</table>

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

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

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenue generally includes costs associated with commercial production and customer development arrangements. Cost of revenue
increased to $29,472,000 in 2023, compared to $28,957,000 in 2022. The increase in cost of revenue was primarily driven by the
higher management costs related to the production processes. Lower-than-expected volume in the fourth quarter of 2023, write-downs
of obsolete inventory, reduction in contract revenue (which generally has little direct cost associated with it), and changes
in product mix, added to relative increases in cost of revenue. All of these factors contributed to a reduction of overall gross
margin percentage by 1% when compared to 2022. We expect to continue new materials development and dispersion technologies for
personal care applications and for our formulated Sol&#233;sence products during 2024 and beyond, as part of our business model.
At current revenue levels we have generated a positive gross margin, though margins can be impeded by the cyclicality of our demand,
often leading to the Company not having enough revenue to efficiently absorb manufacturing overhead that is required to work with
current customers and expected future customers.&#160;We believe that our current fixed manufacturing cost structure is sufficient
to support higher levels of revenue volume. The extent to which margins grow, as a percentage of total revenue, will be dependent
upon revenue mix, revenue volume, our ability to cut costs and pass commodity market-driven raw materials increases on to customers,
and the speed and efficiency with which we are able to scale up production for our Sol&#233;sence products. We expect that,
as product revenue volume increases, our fixed manufacturing costs will be more efficiently absorbed, which should lead to increased
margins as we grow. We expect to continue to focus on reducing controllable variable product manufacturing costs, with potential
variability related to the commodity metals markets and cost and wage inflation but may or may not realize gross margin percentage
growth through 2024 and beyond, dependent upon the factors discussed above.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expense, which includes all expenses relating to the technology and advanced engineering groups, primarily consists
of costs associated with the development or acquisition of new finished product formulations for skin care, new product applications
for our skin care ingredients, advancement of our medical diagnostics ingredient knowledge, and the cost of enhancing our manufacturing
processes. This includes legal fees related to intellectual property development, protection, and maintenance. As an example,
we are currently focusing the bulk of our resources on developing new product formulations, and related new technologies, as we
expand marketing and sales efforts relating to our Sol&#233;sence products. This work has led to several new products and additional
potential new products. Our efforts in research and development, cosmetic formulating, process engineering and advanced engineering
groups are focused in three major areas: 1) application development for our products; 2) creating or obtaining additional core
materials technologies and/or materials that have the capability to serve multiple skin health-related markets; and 3) continuing
to improve our core technologies to improve manufacturing operations and reduce costs.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expense increased to $3,837,000 in 2023, compared to $3,037,000 in 2022. The primary reasons for this were increases
in compensation expense and headcount, outside testing, and materials charges associated with the development and launch of our
Sol&#233;sence line of personal care products and related capabilities. We expect expenses for research and development to continue
to increase depending on growth in our Sol&#233;sence line of products, and related technologies. This expense growth will be
dependent upon the success we have in developing new products, which adds significantly to outside testing fees to both enhance
product development and comply with regulatory requirements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling,
general and administrative expense decreased to $7,534,000 in 2023, compared to $7,581,000 in 2022. The net decrease was largely
attributed to a decrease in professional services. We expect 2024 expenses in this area to be slightly lower, even if growth continues
as planned due to expected decreased legal costs.&#160; We will be expanding parts of our administrative functions, including
related staffing additions.&#160; The extent to which this increase occurs will be dependent upon growth.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
expense increased to $838,000 in 2023, compared to $382,000 in 2022, due to higher interest rates in 2023 and increased usage
of the debt facilities. The interest expense for 2023 and 2022 related to interest paid relating to our revolving lines of credit
for working capital funding, and finance leases and term loans supporting some of our equipment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
Company-wide operations, we believe inflation has not had a material effect on our operations or financial position for 2023,
although we have seen increases in our costs. We expect supplier price increases and wage and benefit inflation, both of which
represent a significant component of our costs of operations, may have a material effect on our operations and financial position
in 2024 and beyond. We will apply our best efforts to pass through cost increases to our customers. If we are unable to pass through
any increases due to contractual limitations or conditions in our markets specifically, this could reduce margins and net income.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash,
cash proceeds and use of cash for 2023 and 2022 were:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the year ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Total cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,722,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,186,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Cash used in operating activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,006,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,650,000</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,051,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,823,000</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Net cash provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,593,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,002,000</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
$354,000 year-over-year increase in cash used in operating activities for the year ended December 31, 2023 was mainly due to the
Company incurring $4,390,000 in net loss in 2023 compared to $2,623,000 in net income in 2022. Cash capital expenditures amounted
to approximately $1,051,000 and $2,823,000 for the years ended December 31, 2023 and 2022, respectively. We did not dispose of
or sell any assets during 2023 or 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company maintains a credit agreement with Libertyville to support our obligations under our newly leased manufacturing and warehouse
space in Bolingbrook, Illinois. As of December 31, 2023 there was no outstanding borrowings on this line of credit. This credit
agreement has a maturity of December 22, 2024.</span></p>

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

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

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
November 16, 2018, we entered into a Business Loan Agreement (the &#8220;Master Agreement&#8221;) with Beachcorp, LLC. The Master
Agreement relates to two loan facilities, each evidenced by a separate promissory note dated as of November 16, 2018: a term loan
to the Company of up to $500,000 to be disbursed in a single advance (the &#8220;Term Loan&#8221;) with a fixed annual interest
rate of 8.25%, payable quarterly, and with principal due on December 31, 2020; and an asset-based revolving loan facility for
the Company of up to $2,000,000 (the &#8220;A/R Revolver Facility&#8221;), with floating interest accruing at the prime rate plus
3% (8.25% minimum) per year, with a borrowing base consisting of qualified accounts receivable of the Company, and a maturity
of March 31, 2020, as amended.&#160;On March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2021.&#160;Effective September
8, 2020, the Company and Beachcorp, LLC executed the Second Amendment to our Master Agreement that expanded the limit on the A/R
Revolver Facility from $2,000,000 to $2,750,000.&#160; On December 23, 2020, the Company and Beachcorp, LLC executed the Third
Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from $2,750,000 to $4,000,000 and extended
the maturities of both the Term Loan and the A/R Revolver Facility to March 31, 2022. Effective April 21, 2021 the Company and
Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded the limit on the A/R Revolver Facility from
$4,000,000 to $6,000,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%, also extending
the maturity of the A/R Revolver Facility to March 31, 2023. This amendment also increased the amount of the Term Loan from $500,000
to $1,000,000, changed the interest rate to fully floating and reduced the rate to the prime rate plus 2%. The maturity of the
Term Loan remained March 31, 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 28, 2022, to support the working capital demands created by the commercial growth of the Company and its wholly owned
subsidiary, Sol&#233;sence, LLC, the Company entered into (i) an Amended and Restated Business Loan Agreement (the &#8220;A&amp;R
Loan Agreement&#8221;), which amends and restates the Master Agreement, (ii) a Business Loan Agreement (the &#8220;New Term Loan
Agreement&#8221;) with Strandler, LLC, (iii) a Business Loan Agreement (the &#8220;New Revolving Loan Agreement&#8221; and together
with the A&amp;R Loan Agreement and the New Term Loan Agreement, the &#8220;Loan Agreements&#8221;) with Beachcorp, LLC, and (iv)
three promissory notes in order to evidence the loans pursuant to the Loan Agreements (the &#8220;Notes&#8221;). Beachcorp, LLC
and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company&#8217;s common
stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company&#8217;s board of directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Loan Agreements changed the terms of both the Company&#8217;s asset-based revolving loan facility (the &#8220;A/R Revolver Facility&#8221;)
and the secured advance (the &#8220;Term Loan&#8221;, which was assigned from Beachcorp, LLC to Strandler, LLC) under the Master
Agreement and provide a new asset-based revolving loan facility based on inventory (the &#8220;Inventory Facility&#8221;). The
maximum borrowing amount under the A/R Revolver Facility increases from $6,000,000 to $8,000,000, with a borrowing base consisting
of qualified accounts receivable of the Company. The maximum borrowing amount under the Inventory Facility is $4,000,000, with
a borrowing base consisting of up to 50% of the value of qualified inventory of the Company. The Loan Agreements also extended
the date for which all principal and accrued interest under the A&amp;R Revolver Facility and the Term Loan are due from March
31, 2023 and March 31, 2022, respectively, to March 31, 2024, which was also the maturity date for the Inventory Facility. The
Loan Agreements reduce interest on outstanding borrowings under the A/R Revolver Facility and the Term Loan from the prime rate
plus 2% and 5.25% per year, to a floating rate equal to the prime rate plus 0.75%, which is also the interest rate for borrowings
under the Inventory Facility. The amount of the Term Loan remains $1,000,000. The A/R Revolver Facility, the Inventory Facility
and the Term Loan are all secured by all the unencumbered assets of the Company and subordinated to the Company&#8217;s revolving
line of credit with Libertyville Bank &amp; Trust.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
November 13, 2023 to support working capital demands the Company entered into (i) a new Promissory Note (&#8220;Bridge Note&#8221;)
with Strandler, LLC,. The maximum borrowing amount under the Bridge Note is $2,000,000. The interest rate for the Bridge Note
is at the prime rate plus 0.75%, and it matures on May 13, 2024, and (ii) amendments to the Loan Agreements increasing increasing
the principal amount of the Inventory Facility to $5,200,000 and extending the maturity date under the Loan Agreement to March
31, 2025.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
December 31, 2023, the balance on the Term Loan was $1,000,000, the balance on the A/R Revolver Facility was $2,810,000, the balance
on the Inventory Facility was $5,000,000, and the balance on the Bridge Note was $2,000,000. On December 31, 2022, the balance
on the Term Loan was $1,000,000, the balance on the A/R Revolver Facility was $4,282,000, and the balance on the Inventory Facility
was $3,000,000.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 1, 2024, the Company entered into a Securities Purchase Agreement (the &#8220;Purchase Agreement&#8221;), between the Company
and Strandler, LLC (&#8220;Strandler&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the Purchase Agreement, the Company issued to Strandler 15,000 shares of the Company&#8217;s Series X Preferred Stock (the
&#8220;Series X Preferred Stock&#8221;) at a purchase price per share of $400, for total consideration of $6,000,000, 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&#8217;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 &#8220;Certificate of Designations&#8221;).</span></p>

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

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

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the Purchase Agreement, the Company granted Strandler customary registration rights with respect to shares of the Company&#8217;s
common stock, par value $0.01 per share (the &#8220;Common Stock&#8221;), 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 is outstanding, the
Purchase Agreement also (i) prevents the Company from paying any dividend on any shares of the Company&#8217;s capital stock (other
than dividends consisting solely of Common Stock or rights to purchase Common Stock), (ii) prevents the Company from repurchasing
any Common Stock, and (iii) subject to certain permitted exceptions, restricts the Company&#8217;s ability to permit any lien
or other encumbrance on Company assets.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
any time and from time to time, in whole or in part, following the Company properly filing an amendment (the &#8220;Certificate
Amendment&#8221;) to its Certificate of Incorporation to increase the number of authorized shares of its Common Stock from 60,000,000
to 95,000,000, each share of Series X Preferred Stock is convertible, at the option of the holder, into 1,000 shares of Common
Stock at no additional cost. If the Company has not properly filed, upon shareholder approval, the Certificate Amendment on or
before August 1, 2024, then each share of Series X Preferred Stock will be redeemable at the holder&#8217;s option, in whole or
in part, without penalty or premium, at a redemption price equal to $420 per share (each, a &#8220;Redemption&#8221;). If the
Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at a rate
of 10% 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 is redeemable at the option of the holder, without penalty or premium, at a redemption
price equal to $420 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of Series X Preferred Stock (i) are not entitled to receive dividends, subject to customary anti-dilution protections, (ii) have
no voting rights, and (iii)receive a liquidation preference of $400 per share. The Series X Preferred Stock ranks senior in right
of payment to all securities designated as junior securities, including Common Stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Company&#8217;s entry into the Purchase Agreement, the Company also entered into (i) a Second Amendment to
Business Loan Agreement (the &#8220;Term Loan Agreement Amendment&#8221;) with Strandler, LLC, (ii) a Second Amendment to Business
Loan Agreement (the &#8220;A&amp;R Loan Agreement Amendment&#8221;) with Beachcorp, LLC, which is also an affiliate of our controlling
shareholder, Bradford T. Whitmore (&#8220;Beachcorp&#8221;), and (iii) a Second Amendment to Business Loan Agreement with Beachcorp
(the &#8220;Revolving Loan Agreement Amendment&#8221; and together with the Term Loan Agreement Amendment and the A&amp;R Term
Loan Agreement Amendment, the &#8220;Loan Agreement Amendments&#8221;). The Loan Agreement Amendments extend the maturity date
under each respective loan agreement from March 31, 2025 to October 1, 2025.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
more information regarding the New Business Loan Agreement, see Note 3 to our Financial Statements referred to in Part II, Item
8 of this Annual Report on Form 10-K.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
actual future capital requirements in 2024 and beyond will depend on many factors, including customer acceptance of our current
and potential finished Sol&#233;sence <sup>&#160;</sup>products, APIs sold as ingredients in to the skin health markets, medical
diagnostics ingredients, and other engineered materials, applications, and products, continued progress in research and development
activities and product testing programs, the magnitude of these activities and programs, and the costs necessary to increase and
expand our manufacturing capabilities and to market and sell these products and ingredients. Other important issues that will
drive future capital requirements will be the development of new markets and new customers as well as the potential for significant
unplanned growth with existing customers. Depending on the success of certain projects, we expect that capital spending relating
to currently known capital needs for 2024 will be between $1 million and $5 million, to be funded by profit from operations, our
existing loans and lines of credit, and possible new financing. If those projects are delayed or ultimately prove unsuccessful,
or if we fail to be able to support the additional cost of funding them in the near term, we expect our capital expenditures may
fall below the lower end of the range. Similarly, substantial success in business development projects may cause the actual 2024
capital investment to exceed the top of this range.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company currently has two areas within its strategic plan that will result in material cash requirements that could have an impact
on operations. We have several operating leases (see note 6 to the financial statements) for our facilities that require us to
increase our cash outlays for facilities expenses significantly beginning in 2022. The 260,000 square foot facility we leased
in December 2021 exceeds our current needs for space considerably. We consequently have sublet a portion of the facility on shorter
term leases. We are growing rapidly and continue to expect significant growth going forward. We will also consolidate some of
our facilities to mitigate costs. Our view was that a lack of space would have hindered our ability to continue to grow, as well
as making it difficult to satisfy existing customer demands on a timely basis if we couldn&#8217;t expand our production footprint.
We have estimated our future growth through a combination of industry experience, customer feedback, market intelligence, and
our successful history in commercializing new products. Sales of our Sol&#233;sence products have roughly tripled between 2019
and 2021, increased by 27% in 2022, and increased by 9% in 2023 to reach $25 million annually. We expect this growth to continue,
albeit at less than a multiple of each year&#8217;s sales going forward. Many of these estimates are qualitative in nature, but
are informed by experience. If we were to not grow more than incrementally in 2024, we would need to re-evaluate our expansion
strategy in light of the increases in our facilities costs that extend for as much as ten years into the future. Similarly, our
capital spending plan for 2024 will amount to between $1 million and $5 million. We expect our capital spending to increase further
in 2025 and 2026. At December 31, 2023, our commitments to equipment suppliers relate mainly to the $1 million of construction
in progress, much of which reflects deposits on to-be-delivered equipment. We estimate the unpaid committed capital relating to
capital spending to be less than $1 million as of December 31, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have federal net operating loss carryforwards for tax purposes of approximately $50 million on December&#160;31, 2023. We have
section 179 carryforwards of approximately $0.2M at December 31, 2023. Because the Company may experience &#8220;ownership changes&#8221;
within the meaning of the U.S. Internal Revenue Code (&#8220;IRC&#8221;) in connection with any future equity offerings, future
utilization of this carryforward may be subject to certain limitations as defined by the IRC. If not utilized, $44 million of
this loss carryforward will expire between 2024 and 2037.&#160;Given changes to the IRC, net operating loss carryforwards generated
after January 1, 2018 do not expire, therefore, $5.6 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 $21.3 million on December 31, 2023. Due to
the provisions of Illinois Public Act 102-0669 signed November 16, 2021, Illinois net loss deductions expire between 2029 and
2042.</span></p>

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

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

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the annual limitation and uncertainty as to the amount of future taxable income that will be earned prior to the expiration
of the carryforward, we have concluded that it is likely that some portion of this carryforward will expire before ultimately
becoming available to reduce income tax liabilities.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka031"></span>Item
7A. Quantitative and Qualitative Disclosures About Market Risk</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
required for a smaller reporting company.</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
financial statements, with the report of independent auditors, listed in Item 15 appear on pages F-1 through F-21 of this Form
10-K.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka033"></span>Item
9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka034"></span>Item
9A. Controls and Procedures</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Evaluation
of Disclosure Controls and Procedures</span>. We are responsible for establishing and maintaining disclosure controls and procedures
that are designed to ensure that information required to be disclosed by us in the reports filed by us under the Exchange Act
is: (a) recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms; and
(b) accumulated and communicated to our management, including our principal executive and principal financial officer, to allow
timely decisions regarding required disclosures. It should be noted that in designing and evaluating our disclosure controls and
procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable
assurance of achieving the desired control objectives, and that our management necessarily was required to apply its judgment
regarding the design of our disclosure controls and procedures. As of the end of the period covered by this report, we conducted
an evaluation, under the supervision (and with the participation) of our management, including our Chief Executive Officer (our
principal executive officer) and our Chief Financial Officer (our principal financial officer), of the effectiveness of the design
and operation of our disclosure controls and procedures pursuant to Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Based on
that evaluation, our Chief Executive Officer and Chief Financial Officer (which roles are currently filled by the same person),
concluded that our disclosure controls and procedures were effective at reaching that level of reasonable assurance.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Management&#8217;s
Annual Report on Internal Control Over Financial Reporting</span>. Management is responsible for the preparation, integrity and fair
presentation of the financial statements and Notes to the financial statements. Management is also responsible for establishing
and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities
Exchange Act of 1934. The Company&#8217;s internal control over financial reporting is designed under the supervision of the Company&#8217;s
principal executive officer and principal financial officer in order to provide reasonable assurance regarding the reliability
of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted
accounting principles. The Company&#8217;s internal control over financial reporting includes those policies and procedures that:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pertain
    to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions
    of assets of the Company;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provide
    reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance
    with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance
    with authorizations of management and directors of the Company; and</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provide
    reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s
    assets that could have a material effect on the financial statements.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections
of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes
in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2023. In making
this assessment, management used the criteria established in Internal Control&#8211;Integrated Framework (2013) issued by the
Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;).</span></p>

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

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

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on our assessment and those criteria, our management, including our Chief Executive Officer (our principal executive officer)
and our Chief Financial Officer (our principal financial officer) (which roles are currently filled by the same person), believes
that the Company maintained effective internal control over financial reporting as of December 31, 2023.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Changes
in Internal Control over Financial Reporting</span>. The Company&#8217;s management, including the Chief Executive Officer (our principal
executive officer) and Chief Financial Officer (our principal financial officer), confirm that there was no change in the Company&#8217;s
internal control over financial reporting during the quarter ended December 31, 2023 that has materially affected, or is reasonably
likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
annual report does not include an attestation report of the Company&#8217;s registered public accounting firm regarding internal
control over financial reporting. Management&#8217;s report was not subject to attestation by the Company&#8217;s registered public
accounting firm pursuant to the rules of the Securities and Exchange Commission that permit the Company to provide only management&#8217;s
report in this Form 10-K.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka035"></span>Item
9B. Other Information</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka036"></span>Item
9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka037"></span>PART
III</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka038"></span>Item
10. Directors, Executive Officers and Corporate Governance</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DIRECTORS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Set
forth below is certain information regarding the directors of the Company.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 22%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 34%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position
    with Company</b></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Director
    Since</b></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term
    Expires</b></span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Class</b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">R.
    Janet Whitmore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chair
    of the Board of Directors</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2003</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">I</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laura
    M. Beres</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2025</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">I</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mark
E. Miller&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0.25pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 16.45pt; padding-left: 16.2pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 12pt; padding-left: 12pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">III&#160;</span></p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    A. Jankowski</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">58</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer, Chief Financial Officer, and Director</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2009</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2024</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">III</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ms.
Whitmore </b>joined the board in November 2003. She is a former director of Silverleaf Resorts, Inc., where she served as Chair
of the Compensation Committee and as a member of the Audit Committee. She is also a former director of Epoch Biosciences, a supplier
of proprietary products used to accelerate genomic analysis. Ms. Whitmore is Founder of Benton Consulting, LLC, which specializes
in business development and processes. From 1976 through 1999, Ms. Whitmore held numerous engineering and finance positions at
Mobil Corporation, including Mobil&#8217;s Chief Financial Analyst and Controller of Mobil&#8217;s Global Petrochemicals Division.
Ms. Whitmore holds a B.S. degree in Chemical Engineering from Purdue University and an M.B.A. from Lewis University. We believe
that Ms. Whitmore&#8217;s combination of global financial, engineering, and management expertise makes her a valuable member of
our Board of Directors. Ms. Whitmore is the sister of Bradford T. Whitmore, and herself beneficially owned approximately 3% of
the outstanding shares of our common stock as of October 20, 2023. Mr. Whitmore, together with his affiliate Grace Investments,
LP., beneficially owned approximately 63% of the outstanding shares of our common stock as of October 20, 2023. He is also the
manager of Beachcorp, LLC and Strandler, LLC.&#160; The Company has entered into loan agreements with both Beachcorp, LLC, and
Strandler, LLC.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ms.
Beres&#160;</b>has served as a director of the Company since October, 2020.&#160; She has spent her career in corporate strategy
and operations in retail and consumer industries, transforming programs and building new organizational and market-facing capabilities.&#160;
Ms. Beres currently serves as the VP Merchandising, Strategy &amp; Growth at Ulta Beauty, having previously served as the VP,
Enterprise Transformation.&#160; Previously, she has worked at Deloitte Consulting, advising primarily on growth and transformation
strategies in Consumer-Packaged Goods, with additional leadership roles in the CMO practice, developing and executing strategies
on large global accounts. Ms. Beres started her career working in the financial services, focused on small and middle market companies,
with responsibilities including commercial lending and credit evaluation, and credit transaction negotiation.&#160; She earned
her M.B.A. from The University of Chicago Booth School of Business and has a B.S. in Finance and B.A. in Oboe Performance from
Butler University.&#160; Ms. Beres has also served on Associate and Auxiliary Boards for non-profit organizations in Chicago,
as well as the Board of Directors for Chicago Youth Symphony Orchestras.&#160; We believe that Ms. Beres&#8217; broad strategic
experience in CPG, and specific experience with cosmetics, along with her strong financial background makes her a valuable member
of our Board of Directors.</span></p>

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

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

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Mr.
Miller </b>has served as a director of the Company since July, 2023. He has spent most of his career in leadership and operations
roles in chemical manufacturing companies in the personal care and pharmaceutical industries. Mr. Miller most recently was the
President and Chief Operating Officer at Nagase Specialty Materials, where he led the Nagase Specialty Materials NA organization.
Previously, he has worked at Business Performance Consultancy as a Principal and in Executive roles at Lonza and BASF. He earned
his JD from the University of Illinois Chicago, M.B.A. from the University of Illinois Urbana-Champaign, and has a BBA in Business
Administration from the University of Notre Dame. We believe that Mr. Miller&#8217;s broad strategic experience in personal care
chemical manufacturing along with his strong executive leadership background makes him a valuable member of our Board of Directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Mr.
Jankowski </b>joined the Board in February 2009. He has served as the Company&#8217;s President and Chief Executive Officer since
that time. Mr. Jankowski also served as the Company&#8217;s principal financial officer and principal accounting officer from
November 2017 until March 2018, and again from April 2019 through the current time. After joining the Company in 1995, Mr. Jankowski
held offices including Vice President of Finance, Chief Financial Officer, Secretary, Treasurer and Controller. Prior to joining
the Company, he served as Controller for two building and public works contractors in the Chicago area, during which time he had
significant business development responsibilities. He began his career working for Kemper Financial Services. Mr. Jankowski holds
a B.S. from Northern Illinois University and an M.B.A. from Loyola University. He was appointed to serve on the board of directors
of the Northern Illinois Technology Foundation, an economic development and technology transfer entity that is part of Northern
Illinois University (2009-2018). Mr. Jankowski was also appointed to serve on the Due Diligence Team of the State&#8217;s Invest
Illinois Venture Fund (2011-2015). He also served on the TechAmerica Midwest Board (2008-2012). Mr. Jankowski was also appointed
to serve on the Romeoville Economic Development Commission (2004-2010). He has also served on the advisory board of NITECH (Formerly
WESTEC), an Illinois Technology Enterprise Center focusing on the commercialization of advanced manufacturing technologies (2003-2008).
Mr. Jankowski has served on the Advisory Board of the Nanobusiness Commercialization Association since 2009. We believe that Mr.
Jankowski&#8217;s long-term and intimate experience with the Company&#8217;s operations and business development process, his
financial and management expertise, and his extensive industry relationships, make him a valuable member of our Board of Directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Meetings of the Board and Committees </b>During the year ended December 31, 2023, the Board of Directors (&#8220;BOD&#8221;) held twenty one meetings. All directors attended all meetings of the BOD and related committee meetings in 2023 with the exception of one committee meeting where Ms. Beres was absent.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Committees
of the Board of Directors </b>-- The Board of Directors has established an Audit and Finance Committee, Compensation Committee
and Nominating and Corporate Governance Committee. Each operates in accordance with its charter (available on our website www.nanophase.com
under the &#8220;Investor Relations&#8221; section). The current members of the Audit and Finance Committee are Ms. Whitmore (Chair),
Ms. Beres, and Mr. Miller. The members of the Compensation Committee are Ms. Whitmore (Chair), Ms. Beres, and Mr. Miller. The
members of the Nominating and Corporate Governance Committee are Ms. Whitmore (Chair), Ms. Beres, and Mr. Miller.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Audit and Finance Committee generally has responsibility for retaining the Company&#8217;s independent public auditors, reviewing
the plan and scope of the accountants&#8217; annual audit, reviewing the Company&#8217;s internal control functions and financial
management policies, reviewing and approving all related party transactions, and reporting to the Board of Directors regarding all
of the foregoing. The Audit and Finance Committee held five </span>meetings during 2023. The Board of Directors has determined that
Ms. Whitmore is an &#8220;audit committee financial expert&#8221; as described in applicable SEC rules.&#160;&#160; The Board of
Directors has not determined affirmatively that Ms. Whitmore is independent under the Nasdaq Stock Market rules, but such rules are
inapplicable to the Company because the Company is no longer listed on Nasdaq.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Compensation Committee generally has responsibility for establishing executive officer and key employee compensation, reviewing,
and establishing the Company&#8217;s executive compensation, evaluating our Outside Director compensation, and reporting to the
Board of Directors regarding the foregoing. The Compensation Committee also has responsibility for administering the 2019 Equity
Compensation Plan (the &#8220;2019 Equity Plan&#8221;), determining the number of options, if any, to be granted to the Company&#8217;s
employees and consultants pursuant to the 2019 Equity Plan, and reporting to the Board of Directors regarding the foregoing. Regarding
most compensation matters, including executive compensation, our management provides recommendations to the Compensation Committee;
however, the Compensation Committee does not delegate any of its functions to others in setting compensation. The Compensation
Committee does not currently utilize external consultants in executive or director compensation matters. The Compensation Committee
held two meetings during 2023. Each member of the Compensation Committee is a
&#8220;non-employee director&#8221; as defined in Rule 16b-3 under the Exchange Act and is an &#8220;Outside Director&#8221; as
defined by the regulations under Section 162(m) of the Internal Revenue Code.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Nominating and Corporate Governance Committee generally has responsibility for evaluating and nominating candidates to serve on the Board
of Directors, and for establishing and reviewing our Corporate Governance Principles. The Nominating and Corporate Governance Committee
held two </span>meetings during 2023.</p>

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

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

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Board of Directors
considers its role in risk oversight to focus primarily on evaluating risk at the entity and strategic levels, with management
primarily responsible for managing day-to-day risk factors and presenting summary materials for those positions to the Board of
Directors. Consistent with this philosophy, the Board of Directors has no formal policy as to whether the roles of Chief Executive
Officer and board Chair should be segregated or combined. The Board of Directors considers the circumstances of the Company and
makes a determination as to the appropriate leadership structure for the Company at that time. As of the time of this filing,
the positions of CEO and Board Chair are held by two individuals &#8211; Ms. Whitmore serves as Chair and Mr. Jankowski serves
as CEO. Ms. Whitmore brings extensive experience in corporate leadership from her own working experience and from a number of
boards on which she has served in the past, and Mr. Jankowski is expected to benefit from that experience. The Board of Directors
believes this to be the most appropriate structure for the Company at this time. Under our Corporate Governance Principles, in
the event that the Chair of the Board is not an Outside Director, the Board will elect a lead independent director, who will have
the responsibility to schedule and prepare agendas for meetings of the Outside Directors, communicate with the CEO, disseminate
information to the rest of the Board and raise issues with management on behalf of the Outside Directors when appropriate. The
Board evaluates its leadership structure on an ongoing basis and may change it as circumstances warrant.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors does not have a stated policy regarding diversity, although pursuant to our Corporate Governance Principles,
diversity is one factor that the Nominating and Corporate Governance Committee considers when recommending directors for stockholder
approval. The Board seeks experienced individuals for service who bring extensive experience in leadership, operations, finance,
and engineering, particularly in areas directly applicable to the Company or its intended future endeavors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.55pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>EXECUTIVE
OFFICERS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Set
forth below is certain information regarding the executive officers of the Company as of the date of this Form 10-K who are not
identified above as directors.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 78%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position</b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    Cureton</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">62</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Operating Officer</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Mr.
Cureton </b>joined the Company in November 2012 as Vice President of Sales, Marketing and Business Development. Effective January
1, 2018, Mr. Cureton was named Chief Commercial Officer, and became the Company&#8217;s Chief Operating Officer in December 2019.
His chemical industry experience has spanned more than twenty years, the majority of which has been in the personal care industry,
including twelve years at AMCOL International Corporation, where he served as the founder and Managing Director of its skin care
and dermatology technology business. Prior to AMCOL, he made significant contributions at Air Products, Borden, and other entities.
Mr. Cureton holds a Bachelor of Science in chemical engineering from Carnegie Mellon University and an M.B.A. from the University
of Chicago Booth School of Business.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors elects executive officers and such executive officers, subject to the terms of their employment agreements,
serve at the discretion of the Board of Directors. Messrs. Jankowski and Cureton each have employment agreements with the Company.
See Item 11 below. There are no family relationships among any of the directors or officers of the Company.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DELINQUENT
SECTION 16(a) REPORTS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Section
16 of the Exchange Act requires the Company&#8217;s officers (as defined under Section 16), directors and persons who beneficially
own greater than 10% of a registered class of our equity securities to file reports of ownership and changes in ownership with
the SEC. Based solely on a review of the forms we have received, we believe that during 2023 all Section 16 filing requirements
applicable to our officers, directors and 10% beneficial owners were complied with by such persons, with the exception of one
late Form 4 filing by Mr. Cureton.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODE
OF ETHICS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have adopted a Code of Business Conduct and Ethics (&#8220;Code of Ethics&#8221;) that applies to, among others, our principal
executive officer, principal financial officer and principal accounting officer or controller, or persons performing similar functions.
The Code of Ethics is posted on our Internet website www.nanophase.com under the &#8220;Investor Relations&#8221; section. In
the event that we make any amendment to, or grant any waiver from, a provision of the Code of Ethics that requires disclosure
under applicable SEC rules, we intend to disclose such amendment or waiver on our website.&#160;</span></p>

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

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

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="nano10ka039"></span>Item
11. Executive Compensation</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SUMMARY
COMPENSATION TABLE</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth a summary of the compensation for each of our named executive officers in U.S. dollars for the years
ended December 31, 2023 and 2022.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name
    and Principal Position</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Salary
    </b><br/>
    <b>($)</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Bonus
    </b><br/>
    <b>($) (1)</b></span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Option
    </b><br/>
    <b>Awards</b> <br/>
    <b>($) (2)</b></span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>All
    </b><br/>
    <b>Other Compensation </b><br/>
    <b>($) (3)</b></span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-top: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
    </b><br/>
    <b>($)</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    Jankowski</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">341,409</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27,919</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">374,849</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Executive Officer</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">336,240</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,898</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27,317</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">418,725</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    Cureton</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2023</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">294,492</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,704</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">322,687</span></td>
    <td style="border-right: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Operating Officer</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2022</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">290,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">68,898</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,414</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; border-left: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">368,582</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    amounts earned during 2023 and 2022 would typically have been paid in early-to-mid 2024 and 2023, respectively. Bonus compensation
    is driven by Company performance against its goals as ultimately determined by the Compensation Committee of the Board of
    Directors (&#8220;Compensation Committee&#8221;). A set of Company-level objectives is created at the beginning of the year,
    focusing on total revenue, revenue growth, particular sources of revenue growth, business development achievements, cash flows
    and related targets, as well as a small discretionary component designed to capture items not specifically listed. Each measure
    has varying levels of achievement, which is reflected in the aggregate bonus measurement. The resulting bonus calculation
    is then applied to each individual&#8217;s bonus potential as a percentage of salary. Performance milestones were not achieved
    in 2023 or 2022 and related bonuses will not be paid.&#160;&#160;&#160;&#160;&#160; </span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amounts in this column represent the aggregate grant date fair value of awards granted in 2023 and 2022 in accordance with
    FASB ASC Topic 718. See Note 10 of the notes to our financial statements contained elsewhere in this Form 10-K for a discussion
    of all assumptions made by us in determining the FASB ASC Topic 718 values.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amounts in this column represent 401(k) match (total for executive officers of $14,585 during 2023 and $14,839 during 2022),
    and the value of the Company portion of the health and life insurance including employer HSA contributions. Health insurance
    benefits are the same for all employees. Life insurance is provided to all employees in the amount of the employee&#8217;s
    annual base salary, capped at a maximum of $150,000.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Employment
Agreements</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective
as of August 12, 2009, we entered into an employment agreement with Jess Jankowski in connection with his services as President
and Chief Executive Officer. No term has been assigned to Mr. Jankowski&#8217;s employment agreement.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the terms of his employment agreement, Mr. Jankowski will receive an annual base salary of not less than $275,000. In addition,
Mr. Jankowski will be eligible for discretionary bonuses for services to be performed as an executive officer of the Company based
on performance and achieving milestones approved by our Board of Directors (the &#8220;Board&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mr.
Jankowski will be eligible for such stock options and other equity compensation as the Board deems appropriate, subject to the
provisions of the 2019 Equity Compensation Plan. Mr. Jankowski will also be entitled to the employee benefits made available by
us generally to all of our other executive officers, subject to the terms and conditions of our employee benefit plan in effect
from time to time.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the event Mr. Jankowski&#8217;s employment is terminated other than for &#8220;cause&#8221; (as such term is defined in the employment
agreement), Mr. Jankowski will receive a sum equal to Mr. Jankowski&#8217;s base salary in effect at the time of termination for
52 full weeks after the effective date of termination, payable in proportionate amounts on our regular pay cycle for professional
employees, provided that Mr. Jankowski signs, without subsequent revocation, a separation agreement and release in a form acceptable
to us. In addition, all stock options granted to Mr. Jankowski prior to termination will become fully vested and exercisable in
accordance with the applicable option grant agreement and the 2019 Equity Compensation. If he is terminated for cause, or if he
resigns as an employee of the Company, Mr. Jankowski will not be entitled to any severance or other benefits accruing after the
term of the employment agreement and such rights will be forfeited immediately upon the end of such term.</span></p>

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

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

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If,
within two years after the occurrence of a change in control, as defined in his employment agreement, Mr. Jankowski&#8217;s employment
is terminated other than for cause, his responsibilities or annual compensation are materially reduced without his prior consent,
or we cease to be publicly held (each, a &#8220;Trigger&#8221;), then, subject to Mr. Jankowski signing, without subsequently
revoking, a separation agreement and release in a form acceptable to us, Mr. Jankowski will receive a sum equal to his base salary
for 104 full weeks after the date the Trigger occurs. In addition, all stock options granted to Mr. Jankowski prior to the Trigger
will become fully vested and exercisable in accordance with the applicable option grant agreement and the 2019 Equity Compensation
Plan.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Effective
as of November 28, 2012, we entered into an employment agreement with Mr. Kevin Cureton providing for an annual base salary of
not less than $190,000. No term has been assigned to Mr. Cureton&#8217;s employment agreement. If Mr. Cureton is terminated other
than for &#8220;cause&#8221; (as such term is defined in Mr. Cureton&#8217;s employment agreement), then, subject to Mr. Cureton
signing, without revoking, a separation agreement and release in a form acceptable to us, Mr. Cureton will receive severance benefits
in an amount equal to Mr. Cureton&#8217;s base salary for 26 weeks. In addition, all stock options granted to Mr. Cureton prior
to termination will become fully vested and exercisable in connection with the applicable option grant agreement and the 2019
Equity Compensation Plan. A signing bonus of $25,000 was paid upon Mr. Cureton&#8217;s acceptance of employment.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>OUTSTANDING
EQUITY AWARDS AT YEAR-END</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth information regarding each unexercised option held by each of our named executive officers as of December
31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.45in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="11" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Option
    Awards</b>&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="4" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Stock
    Awards</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number
    of Securities Underlying Unexercised Options (#) Exercisable</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number
    of Securities Underlying Unexercised Options (#) Unexercisable</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Option
    Exercise Price ($)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Option
    Expiration Date</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b><br/>
    <b>of Shares of</b><br/>
    <b>Stock</b><br/>
    <b>That Have</b><br/>
    <b>Not</b><br/>
    <b>Vested</b><br/>
    <b>(#)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Market
    Value of Shares of Stock That Have Not Vested ($)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 26%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    Jankowski</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right; width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">67,450</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.52</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/13/24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">81,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.44</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/18/25</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">69,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/23/26</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">81,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/21/27</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.82</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">05/23/28</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,500</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.51</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">05/22/29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.45</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">06/18/27</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/28/28</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">48,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/20/29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,600</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.61</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/27/30</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="4" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    Cureton</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.52</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/13/24</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.44</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/18/25</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43,500</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.42</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/23/26</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">02/21/27</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">80,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.82</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">05/23/28</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">16,500</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.51</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">05/22/29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.45</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">06/18/27</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">60,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/28/28</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">48,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.17</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/20/29</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,600</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.61</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12/27/30</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
    grants expiring December 28, 2028 vest in three equal installments on December 28, 2022, 2023, and 2024.</span></td></tr>
</table>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
    grants expiring December 20, 2029 vest in three equal installments on December 20, 2023, 2024, and 2025.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
    grants expiring December 27, 2030 vest in three equal installments on December 27, 2024, 2025, and 2026.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 0; text-align: center">&#160;</p>

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

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.15pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>POTENTIAL
PAYMENT UPON TERMINATION OR CHANGE IN CONTROL</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Severance
Benefits. </i></b>Please see discussion of severance benefits under &#8220;Employment Agreements&#8221; above.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Change
in Control. </i></b>Upon a change in control, the 2019 Equity Compensation Plan provides that: (1) vesting under all outstanding
stock options will automatically accelerate and each option will become fully exercisable; (2) the restrictions and conditions
on all outstanding restricted shares shall immediately lapse; and (3) the holders of performance shares will receive a payment
in settlement of the performance shares, in an amount determined by the Compensation Committee, based on the target payment for
the performance period and the portion of the performance period that precedes the change in control. If the Company is not the
surviving entity, the successor is required to assume all unexercised options.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Payments.
</i></b>The following table quantifies the estimated payments that would be made in each covered circumstance to the following
named executive officers:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Name</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Termination
    By Company Without</b><br/>
    <b>Cause (1)(4)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change
    In </b><br/>
    <b>Control (2)(4)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Involuntary
    </b><br/>
    <b>Termination In Connection With </b><br/>
    <b>or </b><br/>
    <b>Following a </b><br/>
    <b>Change In </b><br/>
    <b>Control (3)(4)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 57%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    Jankowski</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">341,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">682,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Kevin
    Cureton</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">147,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">147,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
    amount represents the severance benefits that would be received under the executive officer&#8217;s employment agreement as
    described had the executive officer been terminated by the Company without cause on December 31, 2023, including the value
    of any stock options that would have accelerated vesting in connection with such termination.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
    amount represents an estimate of the value that would have been received under the 2019 Equity Compensation Plan had a change
    in control occurred as of December 31, 2023, and the executive officers benefited from an acceleration of vesting in the 2019
    Equity Compensation Plan awards, as described above.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
amount represents an estimate of the payments and value (including acceleration of vesting of equity-based awards) that would
have been received by the executive officers had the executive officers been terminated by the Company without cause on December
31, 2023 in connection with a change in control on this date.&#160;</span></p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
    all three columns, for purposes of calculating the value of the acceleration of vesting of equity-based awards relating to
    a change in control on December 31, 2023, the closing price of our common stock as of December 31, 2023, was used. The amount
    represents the difference between the exercise price of any unvested options and $0.60.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25pt 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>DIRECTOR
COMPENSATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon
first being elected to the Board of Directors, each director of the Company who is not an employee or consultant of the Company
(an &#8220;Outside Director&#8221;) is granted stock options to purchase shares of common stock at the closing price as of the
date of issuance (the fair market value). This initial option grant to an Outside Director typically vests over three years, though
may accelerate upon termination from the Board of Directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, we paid quarterly compensation to the Chairman of the Board of Directors, for an annual total of $24,000. Our other two
then Outside Directors, Ms. Beres and Dr. Siegel (who retired during 2023) were each paid quarterly compensation for an annual
total of $18,000. Outside Director Mr. Miller was paid compensation totaling $8,120 during 2023. This compensation was made solely
for services performed by each in their capacities as directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the fourth quarter of 2023, we granted our Outside Directors stock options totaling 37,800 shares under the 2019 Equity Plan,
as follows: the Chairman of the Board of Directors received stock options to purchase 12,600 shares of our common stock, while
the other two of the then Outside Directors received stock options to purchase 12,600 shares of our common stock. Our current
Outside Directors had the following shares of our common stock underlying stock options (both vested and unvested) outstanding
as of December 31, 2022: Ms. Whitmore: 93,267 shares; Ms. Beres: 52,600 shares; and Mr. Miller: 22,600 shares.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;In
2005, we adopted, and our stockholders approved, the 2005 Non-Employee Director Restricted Stock Plan (the &#8220;Director Restricted
Stock Plan&#8221;) which reserved 150,000 shares of our common stock to be issued to Outside Directors in the form of restricted
shares. In 2005, no awards were made under the Director Restricted Stock Plan. In 2005, we also adopted the Non-Employee Director
Deferred Compensation Plan (the &#8220;Director Deferred Compensation Plan&#8221;) which permits an Outside Director to defer
the receipt of director fees until separation from service or the Company undergoes a change in control. We amended the Director
Restricted Stock Plan in 2005 to permit an Outside Director to defer receipt of restricted stock granted under it. The deferred
restricted shares are accounted for under the Director Deferred Compensation Plan and issued upon separation from service or the
Company&#8217;s change in control. Under the Director Deferred Compensation Plan, the deferred fees that would have been paid
in cash are deemed invested in 5-year U.S. Treasury Bonds during the deferral period. The accumulated hypothetical earnings are
paid following the Outside Director&#8217;s separation from service or the Company&#8217;s change in control. The deferred fees
that would have been paid as restricted shares are deemed invested in our common stock during the deferral period. The Director
Deferred Compensation Plan is an unfunded, nonqualified deferred compensation arrangement. In 2009, all Outside Directors elected
to defer receipts of all of the restricted shares they became entitled to under the Director Restricted Stock Plan, which was
consolidated into the 2010 Equity Plan. In November 2019, the 2010 Equity Plan was consolidated in to the 2019 Equity Compensation
Plan.</span></p>

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

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

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
Outside Directors are reimbursed for their reasonable out-of-pocket expenses incurred in attending board and committee meetings.&#160;</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023
    Outside Director Compensation</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b>&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fees
    Earned</b><br/>
    <b>or Paid in</b><br/>
    <b>Cash</b><br/>
    <b>($)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Option
    Awards ($) (1)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
    ($)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 58%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">R.
    Janet Whitmore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laura
    M. Beres</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,521</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dr.
    Richard Siegel</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-0-</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">18,000</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mark
    E. Miller</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,120</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,719</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23,839</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    amounts in this column represent the aggregate grant date fair value of awards granted in 2023 in accordance with FASB ASC
    Topic 718. See Note 10 of the notes to our financial statements contained elsewhere in this Form 10-K for a discussion of
    all assumptions made by us in determining the FASB ASC Topic 718 values.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka040"></span>Item
12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SECURITIES
AUTHORIZED FOR ISSUANCE UNDER EQUITY COMPENSATION PLAN</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table gives information about our common stock that may be issued upon the exercise of options and rights under our
2019 Equity Compensation Plan (the &#8220;2019 Equity Plan&#8221;) and our 2010 Equity Compensation Plan (the &#8220;2010 Equity
Plan&#8221;) on December 31, 2023. The 2019 Equity Plan replaced the 2010 Equity Plan.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(a)</td><td style="font-weight: bold; text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(b)</b>&#160;</span></p></td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>(c)</b></span></td><td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Plan Category</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Number of securities to be issued upon exercise of outstanding options, warrants and rights</b></span></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Weighted - average exercise price of outstanding options, warrants and rights</b></span></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Plans Approved by Shareholders</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">3,526,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">1.22</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">451,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Plans Not Approved by Shareholders</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

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

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SECURITY
OWNERSHIP OF MANAGEMENT</b>&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AND
PRINCIPAL STOCKHOLDERS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth, as of March 28, 2024 certain information with respect to the beneficial ownership of our common stock by (1) each person known by us to own beneficially more than 5% of the outstanding shares of common stock, (2) each of our directors, (3) each of our named executive officers and (4) all of our named executive
officers and directors as a group. There were 54,801,834 shares of common stock outstanding as of March 28, 2024.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Name</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of<br/> Shares<br/> Beneficially Owned (1)</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent of<br/> Shares Beneficially Owned</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 69%; text-align: left">Bradford T. Whitmore</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,884,596</span></td><td style="width: 2%; text-align: center"> (2)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">63.75</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">R. Janet Whitmore</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,705,978</td><td style="text-align: center">(3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.43</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Jess A. Jankowski</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">638,950</td><td style="text-align: center">(4)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.27</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Kevin Cureton</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">539,821</td><td style="text-align: center">(5)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.08</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Beres, Laura M</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,000</td><td style="text-align: center">(6)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Miller, Mark E</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-0-</td><td style="text-align: center">(7)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">All current executive officers and directors as a group (5 persons)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,909,749</td><td style="text-align: center">(8)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.74</td><td style="text-align: left">%</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*Denotes
beneficial ownership of less than one percent.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unless
otherwise indicated below, the person&#8217;s address is the same as the address for the Company.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beneficial
    ownership is determined in accordance with the rules of the SEC. Unless otherwise indicated below, the persons in the above
    table have sole voting and investment power with respect to all shares of common stock shown as beneficially owned by them.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
    601,410 shares of common stock held by Grace Investments, Ltd., and 30,458,322 shares held by Bradford T. Whitmore, as well
    as 51,454 shares held by his daughter.&#160;&#160;Mr. Whitmore is a general partner of Grace Investments, Ltd.&#160;&#160;In
    such capacities, Mr. Whitmore shares voting and investment power with respect to the shares of common stock held by the Grace
    Investments, Ltd..&#160;&#160;This information is based on information reported on a Form 4 filed on December 15, 2022 with
    the SEC. The address of the stockholder is 5215 Old Orchard Road, Illinois 60077.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
    Ms. Whitmore&#8217;s 60,666 shares of common stock issuable upon exercise of options exercisable currently or within 60 days
    of March 26, 2024.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
    Mr. Jankowski&#8217;s 578,950 shares of common stock issuable upon exercise of options exercisable currently or within 60
    days of March 26, 2024, as well as 1,000 shares held by his spouse. </span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
    Mr. Cureton&#8217;s 439,000 shares of common stock issuable upon exercise of options exercisable currently or within 60 days
    of March 26, 2024.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 29px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
        Ms. Beres&#8217; 25,000 shares of common stock issuable upon exercise of options exercisable currently or within 60 days
        of March 26, 2024.</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(7)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
        Mr. Miller&#8217;s 0 shares of common stock issuable upon exercise of options exercisable currently or within 60 days
        of March 26, 2024.</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(8)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Includes
    all current executive officers and directors as a group&#8217;s 1,103,616 shares of common stock issuable upon exercise of
    options exercisable currently or within 60 days of March 26, 2024.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="nano10ka041"></span>Item
13. Certain Relationships and Related Transactions, and Director Independence</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have engaged in a series of debt and equity transactions with Bradford T. Whitmore since January 1, 2020. One of these was for
debt with a conversion provision that resulted in the issuance of common shares in May, 2021. Together with his affiliates Grace
Brothers, Ltd., Grace Investments, Ltd., Mr. Whitmore beneficially owned approximately 64% of the outstanding shares of our common
stock as of March 26, 2024. Mr. Whitmore is the brother of R. Janet Whitmore, who has been the Chair of the Board of Directors
since November 19, 2019 and one of our directors since 2003, and who is also a stockholder. Through his affiliates Beachcorp,
LLC and Strandler, LLC, Mr. Whitmore is also a substantial lender to the Company under the Business Loan Agreement, dated November
16, 2018 (see Note 3 to our financial statements included in this Annual Report on Form 10-K).</span></p>

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

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

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Director
Independence</b>. The Board of Directors has determined that the following Company directors are &#8220;independent&#8221; as
that term is defined in the rules and regulations of the SEC and the Nasdaq Stock Market: Ms. Beres and Mr. Miller. Though we
are no longer listed on Nasdaq, our Board of Directors used the Nasdaq listing standards in making its independence determinations.
Under the Nasdaq Stock Market rules, the Company would qualify as a &#8220;controlled company&#8221; because of the direct and
indirect ownership of Bradford T. Whitmore. As a controlled company, the Company would be exempt from the requirements under those
rules to have a majority of independent directors, to have an independent compensation committee, or to have independent director
oversight of director nominations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Board of Directors has established an Audit and Finance Committee, Compensation Committee and Nominating and Corporate Governance
Committee (the &#8220;Standing Committees&#8221;). Ms. Whitmore, Ms. Beres, and Mr. Miller are members of the Standing Committees,
and Ms. Whitmore serves as Chair of each committee.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka042"></span>Item
14. Principal Accounting Fees and Services </b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Audit
Fees</span>. The aggregate amount billed by our principal accountant, RSM US LLP (&#8220;RSM&#8221;), for audit services performed
for the fiscal years ended December 31, 2023 and 2022 was approximately $263,000 and $237,000 respectively. Audit services include
the auditing of financial statements and quarterly reviews.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span style="text-decoration: underline">Audit
Related Fees</span>. There were $26,000 and $0 in audit related fees billed by RSM for the years ended December 31, 2023 and 2022,
respectively, which may include costs incurred for reviews of registration statements, assistance with Staff comment letters,
and consultation on various accounting matters in support of our financial statements.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span style="text-decoration: underline">Tax
Fees</span>. There were no fees billed by our principal accountant for tax related services for the fiscal years ended December 31,
2023 and 2022.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">All
Other Fees</span>. Other than those fees described above, during the fiscal years ended December 31, 2023 and 2022, there were no
other fees billed for services performed by our principal accountant.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 37.75pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
of the fees described above were approved by our Audit and Finance Committee.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Audit
and Finance Committee Pre-Approval Policies and Procedures</span>. Our Audit and Finance Committee pre-approves the audit and non-audit
services performed by RSM, our principal accountants, in order to assure that the provision of such services does not impair RSM&#8217;s
independence. Unless a type of service to be provided by RSM has received general pre-approval, it will require specific pre-approval
by the Audit and Finance Committee. In addition, any proposed services exceeding pre-approval cost levels or budgeted amounts
will require specific pre-approval by the Audit and Finance Committee.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
term of any pre-approval is 12 months from the date of pre-approval, unless the Audit and Finance Committee specifically provides
for a different period. The Audit and Finance Committee will periodically revise the list of pre-approved services, based on subsequent
determinations, and has delegated pre-approval authority to the Chairman of the Audit and Finance Committee. In the event the
Chairman exercises such delegated authority, he shall report such pre-approval decisions to the Audit and Finance Committee at
its next scheduled meeting. The Audit and Finance Committee does not delegate its responsibilities to pre-approve services performed
by the independent auditor to management.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka043"></span>PART
IV</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka044"></span>Item
15. Exhibits and Financial Statement Schedules</b></span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following documents are filed as part of this Form 10-K:</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following financial statements of the Company, with the report of independent registered public accounting firm, are filed
    as part of this Form 10-K:</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report
of Independent Registered Public Accounting Firm<br/>
Consolidated Balance Sheets as of December 31, 2023 and 2022<br/>
Consolidated Statements of Operations for the Years Ended December 31, 2023 and 2022<br/>
Consolidated Statements of Stockholders&#8217; Equity for the Years Ended December 31, 2023 and 2022<br/>
Consolidated Statements of Cash Flows for the Years Ended December 31, 2023 and 2022</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
to Consolidated Financial Statements</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
    list of exhibits required to be filed as part of this Form 10-K is set forth in the Exhibit Index beginning on page E-1 of
    this Form 10-K, and is incorporated herein by reference.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><br/>&#160;</span></p>

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

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10ka045"></span>Item
16. Form 10-K Summary</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.2pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NONE.</b>&#160;</span></p>

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


<!-- Field: Page; Sequence: 26; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 95%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Page</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Report
    of Independent Registered Public Accounting Firm (PCAOB ID No. <span id="xdx_903_edei--AuditorFirmId_c20230101__20231231_zqHx6osoFy6h"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:AuditorFirmId" id="ixv-12298">49</ix:nonNumeric></span>)</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets as of December 31, 2023 and 2022</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations for the years ended December 31, 2023 and 2022</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2023 and 2022</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows for the years ended December 31, 2023 and 2022</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><a href="#nano10kb006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></a></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-8</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p>

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

<!-- Field: Page; Sequence: 27; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="nano10kb001"></span>Report of Independent Registered Public Accounting
Firm</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Stockholders and the Board of Directors of Nanophase Technologies
Corporation</p>

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Opinion on the Financial Statements</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have audited the accompanying consolidated balance sheets of Nanophase
Technologies Corporation and its subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations,
stockholders&#8217; equity and cash flows for the years then ended, and the related notes to the consolidated financial statements (collectively,
the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of
the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended, in conformity
with accounting principles generally accepted in the United States of America.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These financial statements are the responsibility of the Company&#8217;s
management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public
accounting firm registered with the <span style="color: black">Public Company Accounting Oversight Board (United States) (</span>PCAOB<span style="color: black">)</span>
and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules
and regulations of the Securities and Exchange Commission and the PCAOB.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We conducted our audits in accordance with the standards of the PCAOB.
Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free
of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit
of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control
over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal control
over financial reporting. Accordingly, we express no such opinion.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our audits included performing procedures to assess the risks of material
misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures
included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included
evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation
of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The critical audit matters communicated below are matters arising from
the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and
that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging,
subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements,
taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit
matters or on the accounts or disclosures to which they relate.</p>

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


<!-- Field: Page; Sequence: 28; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has contingent liabilities related to litigation and claims
that arise in the normal course of business. The Company accrues for contingent liabilities when management determines it is probable
that a liability has been incurred and the amount can be reasonably estimated. This determination requires significant judgment by management.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As described in Notes 12 and 14 to the financial statements, the Company
has exclusive supply agreements with BASF Corporation (BASF), its largest customer, and in 2022, BASF filed a complaint against the Company
alleging that it had breached the supply agreement. Discovery in that litigation is ongoing. Management believes at this time that the
allegations of BASF&#8217;s complaint are without merit and are unsupported by the terms of the agreement and governing law. Certain counterclaims
and appeals have occurred and legal proceedings are ongoing. A contingent liability was not recorded as of December&#160;31, 2023, and
an estimated range of possible losses is not disclosed in the financial statements, as management has determined an unfavorable outcome
is not probable nor is a range of loss reasonably estimable at this time.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In assessing whether the Company should accrue a liability in its financial
statements as a result of the lawsuit, as well as evaluating what other risks and uncertainties may exist, the Company considered various
factors, including the legal and factual circumstances of the case, the trial records, the current status of the proceedings, applicable
law and the views of legal counsel. While the Company believes that the ultimate resolution of this matter will not have a material impact
on the Company&#8217;s financial statements, the outcome of litigation is inherently uncertain and the final resolution of this matter
may result in expense or business consequences to the Company in excess of management&#8217;s expectations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We identified this potential contingent liability and disclosure related
to the BASF litigation as a critical audit matter because evaluating the likelihood of potential outcomes of the BASF lawsuit involves
significant judgment by management. This required a high degree of auditor judgment and an increased extent of effort when performing
audit procedures to evaluate the Company&#8217;s assertion that a loss from this litigation is not probable and reasonably estimable as
of December 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our audit procedures related to the potential contingent liability
and disclosure of the BASF lawsuit included the following, among others:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">&#9679;</td><td>We held discussions with management to determine the status of the case and to understand the basis for the Company&#8217;s conclusion
that the loss from the case is not probable and reasonably estimable as of December 31, 2023.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">&#9679;</td><td>We performed tests of details on legal expense accounts, including inspection of third-party invoices for legal services incurred.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">&#9679;</td><td>We obtained and evaluated an audit response letter directly from the Company&#8217;s external counsel involved in the case confirming
the facts and circumstances of the proceedings, and to consider any professional judgments on the outcome of the matter.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">&#9679;</td><td>We evaluated the accuracy and completeness of the Company&#8217;s disclosures in the December 31, 2023 financial statements by comparing
the disclosures to the legal letters from external counsel and analysis of the case.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">&#9679;</td><td>We performed subsequent event inquiries of management and external counsel to reasonably coincide with the date of our report.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ <span id="xdx_909_edei--AuditorName_c20230101__20231231_zSl283glY6Ji"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:AuditorName" id="ixv-12299">RSM US LLP</ix:nonNumeric></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_90E_edei--AuditorLocation_c20230101__20231231_zLYayf4TI4D1"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" name="dei:AuditorLocation" id="ixv-12300">Milwaukee, Wisconsin</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 28, 2024</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10kb002"></span>CONSOLIDATED
BALANCE SHEETS</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_30A_111_pn3n3_zzFjy182tST7" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_494_20231231_zHosPyCT8Ugg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" id="xdx_494_20221231_z0e9xLLAYQS9" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands except share and <br/> per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--AssetsAbstract_iB_zDrWZKbMEzJa" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center; text-indent: -0.125in; padding-left: 0.125in">ASSETS</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_401_eus-gaap--AssetsCurrentAbstract_i01B_zzWiclxhxYT5" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Current assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maACzGu1_zZmuJxbENiUf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-indent: -0.125in; padding-left: 0.25in">Cash</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12301">1,722</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12302">2,186</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--AccountsReceivableGrossCurrent_i02I_maARNCz3Nz_z1r0H7rEPDm" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Trade accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12303">3,692</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12304">4,873</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_i02NI_di_msARNCz3Nz_zFvu7KY67RWg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Allowance for Credit Losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12305">225</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12306">139</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_408_eus-gaap--AccountsReceivableNetCurrent_i02TI_maACzGu1_mtARNCz3Nz_zUI9mjyrqLOb" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">&#160;&#160;&#160;&#160;Trade accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12307">3,467</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12308">4,734</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryNet_i02I_maACzGu1_zb8y3JQe8r59" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12309">10,031</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12310">8,839</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_maACzGu1_zyG4eVmZrKz7" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Prepaid expenses and other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12311">1,082</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12312">866</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AssetsCurrent_i02TI_mtACzGu1_maAz8bn_z51Dr5gi5PXd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.375in">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12313">16,302</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12314">16,625</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maAz8bn_zjX1NsWp07I8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Equipment and leasehold improvements, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12315">8,668</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12316">7,949</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maAz8bn_zCVMlG7JqRcl" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Operating leases, right of use</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12317">7,907</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12318">8,978</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--OtherAssetsNoncurrent_i01I_maAz8bn_zHhp3FaTrcbl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Other assets, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12319">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12320">6</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--Assets_i01TI_mtAz8bn_zCQxzHb6db88" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.375in">Total assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12321">32,881</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12322">33,558</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zi7BCSBU2VTd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: center; text-indent: -0.125in; padding-left: 0.125in">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--LiabilitiesCurrentAbstract_i01B_zt7qKYC1nPhk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LinesOfCreditCurrent_i02I_maLCzv5D_zCrn7Uv7mij5" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Line of credit &#8211; accounts receivable, related party</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12323">2,810</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12324">4,282</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--OtherLongTermDebtCurrent_i02I_maLCzv5D_zEeuN8eTBPza" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Current portion of debt, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherLongTermDebtCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12325">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0093">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_d0_maLCzv5D_zUUKJQ5xB69d" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Current portion of operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12326">1,297</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD" id="ixv-12327">&#8212;</ix:nonFraction>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--AccountsPayableCurrent_i02I_maLCzv5D_zmbNULjfTU3a" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12328">6,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12329">6,363</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DeferredRevenueCurrent_i02I_maLCzv5D_zqxGUgXEEd7d" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Current portion of deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12330">2,353</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12331">2,167</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AccruedLiabilitiesCurrent_i02I_maLCzv5D_zBxckwynspYd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Accrued expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12332">869</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12333">1,023</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--LiabilitiesCurrent_i02TI_mtLCzv5D_maLASEzyrp_z9xc2uT51Cgk" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.375in">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12334">15,589</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12335">13,835</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maLNzm4r_zTX1t2NVQDNh" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Long-term portion of operating lease obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12336">9,152</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12337">9,823</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--LongTermLineOfCredit_i01I_maLNzm4r_zFJ5RlTWYqJh" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Long-term line of credit &#8211; inventory, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12338">5,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermLineOfCredit" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12339">3,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--OtherLongTermDebtNoncurrent_i01I_maLNzm4r_zJ85N32XVpFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Long-term debt, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherLongTermDebtNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12340">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherLongTermDebtNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12341">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredRevenueNoncurrent_i01I_maLNzm4r_z3uV8oTr7K2b" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Long-term portion of deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0119">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12342">21</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--AssetRetirementObligationsNoncurrent_i01I_maLNzm4r_zD04hUlIGsHf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Asset retirement obligations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12343">238</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12344">230</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LiabilitiesNoncurrent_i01TI_mtLNzm4r_maLASEzyrp_zi8VwpMbIcZg" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Total long-term liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12345">15,390</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12346">14,074</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--CommitmentsAndContingencies_i01I_zbjBr3EbyVDj" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Contingent liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0128">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0129">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--StockholdersEquityAbstract_i01B_znmeIeYuYDt6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Stockholders&#8217; equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--PreferredStockValue_i02I_maSEzKsQ_zCzS33m62rX8" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Preferred stock, $<span id="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20231231_zlhUrSjVcQ9e" title="Preferred stock, par value (in dollars per share)"><span id="xdx_90B_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20221231_zcvYONfQ2iy4" title="Preferred stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" decimals="INF" unitRef="USDPShares" id="ixv-12347"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" decimals="INF" unitRef="USDPShares" id="ixv-12348">.01</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_904_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20231231_zXhsuifkpfz6" title="Preferred stock, authorized"><span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20221231_z9v747Nvdyqf" title="Preferred stock, authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12349"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12350">24,088</ix:nonFraction></ix:nonFraction></span></span> shares authorized, and <span id="xdx_904_eus-gaap--PreferredStockSharesIssued_iI_pid_do_uShares_c20231231_zvS48V0IDgj6" title="Preferred stock, issued"><span id="xdx_904_eus-gaap--PreferredStockSharesOutstanding_iI_pid_do_uShares_c20231231_zaBUiMzI4pg" title="Preferred stock, outstanding"><span id="xdx_90D_eus-gaap--PreferredStockSharesIssued_iI_pid_do_uShares_c20221231_zopHYa5eW4qi" title="Preferred stock, issued"><span id="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_iI_pid_do_uShares_c20221231_zX6BMiEUaF22" title="Preferred stock, outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12351"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12352"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2022-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12353"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2022-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares" id="ixv-12354">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> shares issued and outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0134">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0135">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--CommonStockValue_i02I_maSEzKsQ_zCxSpJTGelai" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Common stock, $<span id="xdx_903_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20231231_zXCVZxWD3aJ" title="Common stock, par value (in dollars per share)"><span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20221231_zvFEGmtKC0ag" title="Common stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" decimals="INF" unitRef="USDPShares" id="ixv-12355"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-12-31" decimals="INF" unitRef="USDPShares" id="ixv-12356">.01</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_905_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20231231_zWTo7cZr2hzc" title="Common stock, authorized"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20221231_zZ58VDj3hl76" title="Common stock, authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12357"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12358">60,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20231231_z8naslt2kkjf" title="Common stock, issued"><span id="xdx_906_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20231231_zwOsYEoyGiy5" title="Common stock, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12359"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12360">49,627,254</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_905_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20221231_zrglMu2NBQLe" title="Common stock, issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20221231_zyhfHju5ndY4" title="Common stock, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12361"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12362">49,320,680</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding on December 31, 2023 and December 31, 2022, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12363">496</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12364">493</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--AdditionalPaidInCapital_i02I_maSEzKsQ_zdejvKJRLP97" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12365">106,069</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12366">105,226</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maSEzKsQ_zbe8cy2Q6MXb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Accumulated deficit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12367">104,663</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12368">100,070</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_409_eus-gaap--StockholdersEquity_i02TI_mtSEzKsQ_maLASEzyrp_z8Yc1LKYBPm4" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.25in">Total stockholders&#8217; equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12369">1,902</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12370">5,649</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LiabilitiesAndStockholdersEquity_i02TI_mtLASEzyrp_zUU13h0we5s1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.375in"><b>Total liabilities and stockholders&#8217; equity</b></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12371">32,881</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12372">33,558</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.2pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><i>(See
accompanying Notes to Consolidated Financial Statements)</i></b></span></p>

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

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

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10kb003"></span>CONSOLIDATED
STATEMENTS OF OPERATIONS</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_303_113_pn3n3_zczYC3ooerW2" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_494_20230101__20231231_zzRoEqH3f926" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" id="xdx_49D_20220101__20221231_zLZEs3svTdae" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands except share and <br/> per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--RevenuesAbstract_iB_zIu1vSQjcXr1" style="vertical-align: bottom">
    <td style="font-weight: bold">Revenue:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Product revenue</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zYsGkFR7wY7f" title="Total revenue" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12373">36,641</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zzw1H2He8eAe" title="Total revenue" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12374">36,731</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">Other revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductAndServiceOtherMember_zfTk9gO6YgL3" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_us-gaap_ProductAndServiceOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12375">656</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductAndServiceOtherMember_z0bqW3CGzPdh" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_us-gaap_ProductAndServiceOtherMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12376">586</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPzmzz_zuvOeo5v1aDe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Total revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12377">37,297</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12378">37,317</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--OperatingExpensesAbstract_iB_zoTOe4qr0nui" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Operating expense:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--CostOfGoodsAndServicesSold_i01_msGPzmzz_zTaK7xm3qRnc" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12379">29,472</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12380">28,957</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--GrossProfit_i01T_mtGPzmzz_maOILzXwY_z15su7J1M9Xl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12381">7,825</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12382">8,360</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--ResearchAndDevelopmentExpense_i01_msOILzXwY_zOsKT31AS4fe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Research and development expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12383">3,837</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12384">3,037</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_msOILzXwY_zUqXTjgDfN7j" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">Selling, general and administrative expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12385">7,534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12386">7,581</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingIncomeLoss_i01T_mtOILzXwY_maCzyS4_zQmbwz6eYnli" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Loss from operations</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12387">3,546</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12388">2,258</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--InterestExpense_i01N_di_msCzyS4_zAWBdylIlq4l" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 0.125in">Interest expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12389">838</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12390">382</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i01T_mtCzyS4_maCzjH3_ztc7e119iQV3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loss before provision (benefit) for income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12391">4,384</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12392">2,640</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_i01_msCzjH3_zV6Ze5ImOEIa" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">Provision (benefit) for income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12393">6</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12394">17</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--NetIncomeLoss_i01T_mtCzjH3_zHOv5o9l8HVg" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12395">4,390</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12396">2,623</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--EarningsPerShareBasic_pid_uUSDPShares_zsdOjpKKvSnb" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share-basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12397">0.09</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12398">0.05</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pid_uShares_z0RlEwbsafih" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Weighted average number of basic common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12399">49,556,305</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12400">49,117,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_pid_uUSDPShares_zxa8n9ECZXh8" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share-diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12401">0.09</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12402">0.05</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pid_uShares_z6QUXdpbbl43" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12403">49,556,305</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12404">49,117,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.2pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(See
accompanying Notes to Consolidated Financial Statements)</i></b></span></p>

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

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

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10kb004"></span>CONSOLIDATED
STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>(in
thousands except share data)</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_306_114_pn3n3_zQUwnltMfkM2" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td id="xdx_4B5_us-gaap--StatementEquityComponentsAxis_us-gaap--PreferredStockMember_zJTHDjAci2wg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
                                                                                               <td id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z55T0sNAnDe1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_z3HxdgNAxvbg" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td id="xdx_4BD_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_z8jmyTuAyJv" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_4B5_zQRfsldYT9F9" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Preferred Stock</b></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td colspan="5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Common Stock</b></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional </b><br/> <b>Paid-in</b> <br/> <b>Capital</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"/><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Description</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Capital</b></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Deficit</b></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">&#160;</span><span style="font: 10pt Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td>
    </tr>
<tr id="xdx_432_c20220101__20221231_eus-gaap--StockholdersEquity_iS_zCv2vbrzZky8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="border-bottom: Black 1pt solid; width: 23%; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Balance on December 31, 2021</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iS_pid_uShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zOsn7ZbCMsC" title="Balance at beginning (in shares)" style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0244">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0238">&#8212;</span>&#160;&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--SharesOutstanding_iS_pid_uShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfHa5FWwJHq4" title="Balance at beginning (in shares)" style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12405">48,893,573</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12406">489</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12407">104,423</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 8%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12408">97,447</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="border-bottom: Black 1pt solid; width: 1%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 8%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12409">7,465</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_435_c20220101__20221231_eus-gaap--StockIssuedDuringPeriodValueNewIssues_zw6yfLXSqeP5" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Issuances of shares and stock option exercises</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_uShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zkfCgsZnRd63" title="Issuances of shares and stock option exercises (in shares)" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0254">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0248">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_uShares_c20220101__20221231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zcRuZc02bms5" title="Issuances of shares and stock option exercises (in shares)" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12410">427,107</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12411">4</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12412">178</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0251">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12413">182</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_430_c20220101__20221231_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zXJ2py50ozad" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0258">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0259">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12414">625</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0261">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12415">625</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43B_c20220101__20221231_eus-gaap--NetIncomeLoss_zosWM5L12TUl" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Net loss for the year ended December 31, 2022</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0264">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0265">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0266">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12416">2,623</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12417">2,623</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_43E_c20230101__20231231_eus-gaap--StockholdersEquity_iS_zdn903PjjHM2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Balance on December 31, 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zR24YlogXyF6" title="Beginning balance (in shares)" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0276">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0270">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SharesOutstanding_iS_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zI1W5nY7kAFk" title="Beginning balance (in shares)" style="text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12418">49,320,680</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12419">493</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12420">105,226</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12421">100,070</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--StockholdersEquity_iS_c20230101__20231231_zb7Xev0nIjT7" title="Beginning balance" style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12422"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12423">5,649</ix:nonFraction></ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43E_c20230101__20231231_eus-gaap--StockholdersEquityOther_iNP2us-gaap--StockIssuedDuringPeriodValueNewIssues_di_zklf9Dikq7G6" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Cumulative effect of accounting changes related to expected credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0282">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0283">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0284">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityOther" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12424">203</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquityOther" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12425">203</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_430_c20230101__20231231_eus-gaap--StockIssuedDuringPeriodValueNewIssues_z2qSZVTFDGA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Issuances of shares and stock option exercises</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zwzqjQbZuwW" title="Issuances of shares and stock option exercises (in shares)" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0294">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0288">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zFJLwILWUCLc" title="Issuances of shares and stock option exercises (in shares)" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12426">306,574</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12427">3</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12428">151</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0291">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12429">154</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43C_c20230101__20231231_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zm38SuROvbe4" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0299">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12430">773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0301">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12431">773</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_43D_c20230101__20231231_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_iNP3us-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_di_zYwN9VU04FD" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Rights offering expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12432">81</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0307">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12433">81</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_43B_c20230101__20231231_eus-gaap--NetIncomeLoss_zlouixBnuaB8" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.125in; padding-left: 0.125in">Net loss for the year ended December 31, 2023</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0311">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12434">4,390</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12435">4,390</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_439_c20230101__20231231_eus-gaap--StockholdersEquity_iE_zcGPzcjSsL0d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Balance on December 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--PreferredStockMember_zSvXeJfJe2q2" title="Ending balance (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--SharesOutstanding_iE_pid_uShares_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z39YHVTVSrPe" title="Ending balance (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12436">49,627,254</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12437">496</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12438">106,069</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12439">104,663</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--StockholdersEquity_iE_c20230101__20231231_zKcM2Ziq1Ee2" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12440"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12441">1,902</ix:nonFraction></ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.2pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(See
accompanying Notes to Consolidated Financial Statements)</i></b></span></p>

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

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

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10kb005"></span>CONSOLIDATED
STATEMENTS OF CASH FLOWS</b></span></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_308_112_pn3n3_zYr3bQtalrpc" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49A_20230101__20231231_zQGwDeEeE5la" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="3" id="xdx_493_20220101__20221231_zAUduDCWwK9i" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_iB_zeAQJbJOu4yd" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_i01_maNCPBUzRsc_zc69dW8N8Y67" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Net loss:</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12442">4,390</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12443">2,623</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zatTWKLvsBFl" style="vertical-align: bottom">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Adjustments to reconcile net loss to cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DepreciationDepletionAndAmortization_i02_maNCPBUzRsc_z9nfilA2EJZ2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12444">742</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12445">567</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--ShareBasedCompensation_i02_maNCPBUzRsc_zp01QbT6H9ga" style="vertical-align: bottom">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12446">773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12447">625</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z8Zffhc8NhPj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Changes in assets and liabilities related to operations:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_msNCPBUzRsc_zrzrOvkU0IOe" style="vertical-align: bottom">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Trade accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12448">1,064</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12449">797</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msNCPBUzRsc_zEgRbYHv0hK1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;&#160;&#160;&#160;&#160;Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12450">1,192</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12451">2,744</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_msNCPBUzRsc_zBPqs4FVXAp7" style="vertical-align: bottom">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12452">216</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12453">44</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--IncreaseDecreaseInAccountsPayable_i02_maNCPBUzRsc_z9lr3HIBc2Tf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12454">503</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12455">1,826</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncreaseDecreaseInDeferredRevenue_i02_maNCPBUzRsc_zeuBHKbzOmEe" style="vertical-align: bottom">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12456">165</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredRevenue" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12457">744</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_maNCPBUzRsc_z5KEZGCVQQbe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12458">146</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12459">77</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maNCPBUzRsc_zvPTJkumVxt7" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Net changes in right-of-use assets and lease liabilities &#8211; operating</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12460">1,697</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12461">631</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_mtNCPBUzRsc_maCCERCzxqU_z8K11tFDwkF2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net cash used in operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12462">2,006</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12463">1,650</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_iB_zpA7u7U4dUA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzfEa_zOmxbRlmu3il" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">Acquisition of equipment and leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12464">1,051</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12465">2,823</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzfEa_maCCERCzxqU_zxlLkGtjIiI3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Net cash used in investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12466">1,051</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12467">2,823</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zLSlCvBwcQVk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--FinanceLeasePrincipalPayments_i01N_di_msNCPBUzV2v_zBkbvW9rrbn" style="vertical-align: bottom">
    <td style="text-align: left">Principal payment on finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0382">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12468">111</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_i01_maNCPBUzV2v_zEMQ5vFaAkQh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Payments) proceeds to line of credit &#8211; accounts receivable, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12469">1,472</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12470">2,931</ix:nonFraction></td><td style="text-align: left"/></tr>
<tr id="xdx_404_eus-gaap--ProceedsFromRelatedPartyDebt_i01_maNCPBUzV2v_zVCDE0XSU0ta" style="vertical-align: bottom">
    <td style="text-align: left">Proceeds from line of credit &#8211; inventory, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12471">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12472">3,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--PaymentsToTermLoansRelatedParty_i01N_di_msNCPBUzV2v_zFzKYCzv08K2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Payments to term loans, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="nanx:PaymentsToTermLoansRelatedParty" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12473">1,346</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0392">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_ecustom--ProceedsFromRelatedPartyTermLoan_i01_maNCPBUzV2v_zj2Da7qZ05sb" style="vertical-align: bottom">
    <td style="text-align: left">Proceeds from term loans, related party</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:ProceedsFromRelatedPartyTermLoan" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12474">3,338</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0395">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--ProceedsFromStockOptionsExercised_i01_maNCPBUzV2v_zT1T23a8Zsgf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Proceeds from exercise of stock options</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12475">73</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12476">182</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzV2v_maCCERCzxqU_zMPlQECJGEU3" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">Net cash provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12477">2,593</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12478">6,002</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01T_mtCCERCzxqU_zhNpesFGU7hi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">(Decrease) increase in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12479">464</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12480">1,529</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zAazxkg4E7qf" style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">Cash at beginning of period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12481">2,186</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12482">657</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_zofWSfb9O9ec" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Cash at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12483">1,722</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12484">2,186</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zWtQXE2mcyk7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Supplemental cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--InterestPaidNet_i01_zc09n9ut1kBh" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash paid for interest</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12485">752</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12486">333</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_z8atgOvzFNvk" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Supplemental non-cash investing and financing activity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i01_zabQcodxzCX" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable incurred for the purchase of equipment and leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12487">400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12488">971</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_zKTIkn3iyYb5" style="vertical-align: bottom">
    <td style="text-align: left">Right-of-use asset obtained in exchange for a lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12489">182</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0425">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.2pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(See
accompanying Notes to Consolidated Financial Statements)</i></b></span></p>

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

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

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
TECHNOLOGIES CORPORATION</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="nano10kb006"></span>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(In
thousands, except share and per share data or as otherwise noted herein)</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:NatureOfOperations" id="ixv-6199"><p id="xdx_803_eus-gaap--NatureOfOperations_zHlZjxZQvhBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase
Technologies Corporation (&#8220;Nanophase,&#8221; &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;)
is a science-driven company which, along with its wholly owned subsidiary, Sol&#233;sence, LLC (our &#8220;Sol&#233;sence
beauty science subsidiary&#8221;), is focused in various beauty- and life-science markets.&#8239; 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.&#8239; 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 &#8220;non-nano&#8221; 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 Sol&#233;sence beauty science subsidiary.&#8239; In terms of our life sciences focus, we have seen current
conditions significantly increase demand for our medical diagnostics ingredients, as testing for various viruses, most notably
COVID-19, has become a critical use of our technology.<span style="text-decoration: line-through">&#8239;</span> Additionally, we continue to sell products in legacy
markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives,
and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced
materials product category.&#160;&#8239;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8239;We
target markets<span style="text-decoration: line-through">,</span> primarily related to skin health products and ingredients<span style="text-decoration: line-through">,</span> as well as diagnostic
life sciences 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 materials to various end-use applications manufacturers, and our Sol&#233;sence&#174; products to cosmetics and
skin care brands.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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) &#8212; now called Active Stress Defense &#8482; Technology &#8212;
which became the cornerstone of our new product development in personal care, with first revenue recognized during 2016. Active
Stress Defense&#8482; now refers to a suite of three proprietary technologies &#8212; Original Active Stress Defense&#8482;, Kleair&#8482;,
and Bloom&#8482; &#8212; 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 Sol&#233;sence beauty science subsidiary, 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;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 &#8220;other revenue&#8221;
in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recorded a net loss and negative cash flow from operations in 2023.&#160; In addition, the company outstanding debt increased
which left little borrowing capacity available. In early March 2024 the company completed an equity financing providing an additional
$6 million in funds. For additional information see Note 9. Management believes that current
liquidity and available borrowing capacity are sufficient to fund operations and there is not substantial doubt regarding the
Company's ability to continue as a going concern.</span></p>

</ix:nonNumeric><p id="xdx_812_zCtbPNSQ9ozd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-6239"><p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zYFvRwWEI2nd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(2)</b></span></td>
    <td id="xdx_823_zufAwwglaGi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>S<span>ummary
    of Significant Accounting Policies</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:UseOfEstimates" id="ixv-6252"><p id="xdx_84B_eus-gaap--UseOfEstimates_zQTRXxEQWqT1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zW9btUs3c97b">Use
of Estimates and Risks and Uncertainties</span></b></span></p>

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

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

</ix:nonNumeric><p id="xdx_856_zNWzI1gMdzX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>



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

<ix:exclude><!-- Field: Page; Sequence: 34; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="ixv-6271"><p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zmgv4hxeMTef" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Cash balance on December 31, 2023 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, Nanophase is to be the party initiating
any transfers, whether to Nanophase 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&#8217;s qualified receivables, or if we are in arrears with respect
to interest payments due Beachcorp, LLC. The failure of Nanophase to remedy the previously mentioned conditions could lead to
Beachcorp, LLC gaining the right, through a &#8220;springing&#8221; feature administered by Libertyville Bank and Trust, a Wintrust
Community Bank (&#8220;Libertyville&#8221;), to transfer funds to itself without direct approval from Nanophase.&#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.</span></p>

</ix:nonNumeric><p id="xdx_859_zYkVuc5gyF1f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-6281"><p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z6mCd7aI6xKb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="xdx_866_z6RGMeauVVBf">Trade
Accounts Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade
accounts receivable are carried at original invoice amount less an estimate made for credit losses based on a review of
all outstanding amounts on a monthly basis. We determine the allowance for credit losses by identifying troubled accounts
and by using historical experience applied to an aging of accounts. Trade accounts receivable are written off when deemed uncollectible.
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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;<span id="xdx_909_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zRE08FyHJkEg" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"><span style="-sec-ix-hidden: xdx2ixbrl0437">ASU 2016-13</span></span>&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of <span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zq8br9Zixcpe" title="Retained earnings">$<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-12-31_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12490">203</ix:nonFraction></span>.</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="ixv-6302"><p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<span style="display: none; visibility: hidden"><span id="xdx_8B7_zNOozykbX5d6">Allowance for Credit Losses</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12491">139</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12492">0</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Change in credit loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12493">86</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12494">139</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12495">225</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12496">139</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

</ix:nonNumeric><p id="xdx_853_zkp59k7FTJ39" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-6348"><p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zFe0ziwSQqnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zuvD3NL2NnVg">Inventories</span></b></span></p>

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

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

</ix:nonNumeric><p id="xdx_855_zSlQWW1SAQga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-6359"><p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHYg8ZOXwetb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_ztEfqdZ0ktg5">Equipment
and Leasehold Improvements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment
is stated at cost and is being depreciated over its estimated useful life (<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zQyEx7Mqsmi4" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12497">3</ix:nonNumeric></span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zwYcZvkIDZv6" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12498">20</ix:nonNumeric></span> 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 (<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zBJ9JdhdrlT7" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12499">3</ix:nonNumeric></span>-<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zDXfwrz2AHi7" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12500">7</ix:nonNumeric></span> 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 (<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zGoR4SYzF7Ff" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MinimumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12501">7</ix:nonNumeric></span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zRDeoNiCJzPc" title="Equipment leasehold improvements and leased assets useful life"><ix:nonNumeric contextRef="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MaximumMember" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-12502">10</ix:nonNumeric></span> years) using the straight-line method.</span></p>

</ix:nonNumeric><p id="xdx_854_z9tRaaQGKTV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-6376"><p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zTB8dJrFQEAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zEyX0Sj4T0Q">Long
Lived Assets</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
review long-lived assets for impairment whenever events or changes in circumstances indicate that the asset&#8217;s carrying amount
may not be recoverable. We conduct long-lived asset impairment analyses in accordance with ASC 360-10-15, <i>Impairment or Disposal
of Long-Lived Assets</i>. 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.&#160;</span></p>



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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-6388"><p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zT1VYMI7pYmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z4YQv9KKVnUa">Deferred
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217;s policy to frequently require deposits relating to the production
of our Sol&#233;sence products. Of the total $<span id="xdx_905_eus-gaap--DeferredIncome_iI_pn3n3_c20231231_zpPZOklwKQe8" title="Deferred revenue"><ix:nonFraction name="us-gaap:DeferredIncome" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12503">2,353</ix:nonFraction></span> in deferred revenue reported in 2023, <span id="xdx_90C_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--MedicalDiagnosticsApplicationCustomerMember_zF8lhpeodhKj" title="Percentage of prepayments"><ix:nonFraction name="nanx:PercentageOfPrepayments" contextRef="AsOf2023-12-31_custom_MedicalDiagnosticsApplicationCustomerMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12504">97</ix:nonFraction></span>% related to prepayments received
from certain customers per Company policy, and the remaining <span id="xdx_909_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--PersonalCareIngredientCustomerMember_zBMuhbNitrq6"><ix:nonFraction name="nanx:PercentageOfPrepayments" contextRef="AsOf2023-12-31_custom_PersonalCareIngredientCustomerMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12505">3</ix:nonFraction></span>% related to prepayments from a product development agreement with
a personal care ingredient customer.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 35; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zP5Qjz4LrQih" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:AssetRetirementObligationsPolicy" id="ixv-6410"><p id="xdx_842_eus-gaap--AssetRetirementObligationsPolicy_zEbKr0V2UtMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z7CQZkfcGOc">Asset
Retirement Obligations</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with our leased facilities, we are required to remove certain leasehold improvements upon termination of our occupancy.
We follow the provisions of the FASB issued ASC 410-20, <i>Asset Retirement Obligations</i>, under which we recognize a liability
for the fair value of these asset retirement obligations. The fair value of that liability is measured based on an expected cash
flow approach and accretion expense is recognized each period to recognize increases to the fair value of the liability due to
the passage of time. Increases to the fair value of the liability, except for accretion, are added to the carrying value of the
long-lived asset. Those increases are then reported in amortization expense over the estimated useful life of the long-lived asset.</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock" id="ixv-6422"><p id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B0_z3RbwJrU6Lie">Activity in the asset
retirement obligation account for the years ended December 31, is as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12506">230</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12507">222</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-align: left">Accretion of liability due to passage of time</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationAccretionExpense" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12508">8</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationAccretionExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12509">8</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Amortization of asset due to passage of time</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12510">238</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AssetRetirementObligationsNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12511">230</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-6480"><p id="xdx_848_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zrYoBLcsVTCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zRGxZMcgld8k">Financial
Instruments</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
follow ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
financial instruments include cash, cash equivalents, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
were no financial instruments adjusted to fair value on December 31, 2023 and 2022.</span></p>

</ix:nonNumeric><p id="xdx_858_zCrPbaKMZPIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-6500"><p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_zSdv7lHLhGpi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zhaaRNBo3oU8">Product
Revenue</span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217; 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. </span>For select customers the Company may pay volume rebates which are variable in nature due the amount the select
customer will take. In 2023 no volume rebates were recorded because the customers did not meet required volumes. In 2022 the company
recorded <span id="xdx_90A_ecustom--VolumeRebates_pn3n3_c20220101__20221231_z6TdJZwWldwf">$<ix:nonFraction name="nanx:VolumeRebates" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12512">557</ix:nonFraction></span> in volume rebates as a reduction
in revenue.</p>

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

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="ixv-6517"><p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zjpPeqPu6Yl2">Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accounts Receivable</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Assets</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12513">3,937</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" title="Contract assets" style="width: 15%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12514">179</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" title="Contract liabilities" style="width: 15%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2021-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12515">1,444</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" title="Accounts receivable, net" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12516">4,734</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" title="Contract liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12517">2,188</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" title="Accounts receivable, net" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12518">3,467</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" title="Contract liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12519">2,353</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zT4QkL8aqwO7" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12520">2,084</ix:nonFraction></span>
and $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zGolzWSu4yy" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12521">667</ix:nonFraction></span> for the years ended December 31, 2023, and 2022, respectively.&#160;</span></p>



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

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

<ix:exclude><!-- Field: Page; Sequence: 36; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:OtherRevenuePolicyTextBlock" id="ixv-6591"><p id="xdx_845_ecustom--OtherRevenuePolicyTextBlock_zI2rs1a9mkfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zCcc5fk5VhBd">Other
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zAdagoOCmeab" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12522">656</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zovuyi8MH6tb" title="Revenue"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12523">217</ix:nonFraction></span> for the years ended December 31, 2023 and 2022, respectively.</span></p>

</ix:nonNumeric><p id="xdx_851_zpi6YfeUZ7Jh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="ixv-6604"><p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTf5agfUFEo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zgscoWlBAVnh">Research
and Development Expenses</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are recognized as expense when incurred.</span></p>

</ix:nonNumeric><p id="xdx_85D_zAt2DLWdqskg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-6615"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_z0zBxSz5GrKk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_z1q7yTR9GSQ2">Income
Taxes</span></b></span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023,
and 2022, we had no liability for unrecognized tax benefits.</span></p>

</ix:nonNumeric><p id="xdx_85D_zsOKF7Rz0mn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-6634"><p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z76URZTzRoU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zpJXvn9lGhp9">Earnings
Per Share</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options
to purchase approximately <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20231231_zK2GJEOXQTWa" title="Anti-dilutive pptions excluded from computation of earnings per share"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12524">889,000</ix:nonFraction></span> 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; Options to purchase approximately <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231_za3bRLWfc4rk" title="Anti-dilutive pptions excluded from computation of earnings per share"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12525">2,051,000</ix:nonFraction></span> shares of common stock that were outstanding as of
December 31, 2022 were not included in the computation of earnings per share for the year ended December 31, 2022.</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-6647"><p id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zxHwuAm6ix6">Earnings
applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zHAoTaFvxqu8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20220101__20221231_zmDW2m5FEqjk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zp9eikKXh6C4" style="vertical-align: bottom">
    <td><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12526">4,390</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12527">2,623</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zJmAAQirDqbc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zi2UVoy8DbAc" style="vertical-align: bottom; background-color: White">
    <td>Weighted average number of basic common shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12528">49,556,305</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12529">49,117,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_z1QcHvJU9Fvc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0549">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12530">49,556,305</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12531">49,117,000</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White">
    <td><span style="text-decoration: underline">Basic earnings per common share:</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12532">0.09</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12533">0.05</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zYW19rH54tN7" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">Diluted earnings per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12534">0.09</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares" id="ixv-12535">0.05</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 37; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-6808"><p id="xdx_84A_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6XxY7y7q1n3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zKMt8eH5YfLa">Recently
Adopted Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;In
June 2016, the FASB issued ASU 2016-13, &#8220;Measurement of Credit Losses on Financial Instruments,&#8221; which replaces existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;ASU 2016-13&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of&#160;$203.</span></p>

</ix:nonNumeric><p id="xdx_856_zcywcPvxq55e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:RecentlyIssuedPronouncementsPoliciesTextBlock" id="ixv-6828"><p id="xdx_849_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_zKh2Jn4Q20X7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z6RFpvfFJwha">Recently
Issued Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;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&#8217;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;<i>Improvements to Income Tax Disclosures</i>, applies to all entities subject to income
taxes. This new requirement will be effective for Nanophase Technologies 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.</span></p>

</ix:nonNumeric><p id="xdx_859_z1pOnmc4Qzca" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

</ix:nonNumeric><p id="xdx_814_zB4GItjo0pC6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-6842"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zR5nEF8OLuD" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="ixv-6855"><p id="xdx_892_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_ziiCgQvtmjJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zCVN5Xymnmzd">Notes
and lines of credit consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Rate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F4D_zojrDvtokiAc">(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z47OtcHbnz3f" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustMember" id="Fact000576" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.50</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_ztOYCdnHoMZb" title="Available" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember" id="Fact000578" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zivPAkV8PJCf" title="Line of Credit Facility, Maximum Borrowing Capacity" style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0580">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_znr4BrhZOUvb" title="Available" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12538">30</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zOa64CC8gWab" title="Line of Credit Facility, Maximum Borrowing Capacity" style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0584">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F48_zEOQG68iuYTf">(2)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zx9mPX4cLEV4" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustOneMember" id="Fact000586" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.50</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z24LiQoaXaG6" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember" id="Fact000588" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_z6PIaSDRK5v3" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0590">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zIfrjDO4Ok3l" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustOneMember" id="Fact000592" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_zH5Gf8NbZHx" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0594">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F4A_z7vWK3XT3Bzl">(3) (4)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zWvzRnclv8ri" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCMember" id="Fact000596" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.25</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zy0RRZDJ3bH8" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember" id="Fact000598" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,298</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zZRK420E2xn" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember" id="Fact000600" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,810</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zf7LTWhs0OI9" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2022-12-31_custom_BeachcorpLLCMember" id="Fact000602" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,392</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zH17vPWVk3B1" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-12-31_custom_BeachcorpLLCMember" id="Fact000604" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,282</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F45_z0VikaBzfcxl">(3) (5)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zQp2YaEYXKUj" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCOneMember" id="Fact000606" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.25</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zzzyfIjYm9vd" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember" id="Fact000608" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,200</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zdUAJl8NZFQj" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember" id="Fact000610" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zRAwb9zCC1Ia" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2022-12-31_custom_BeachcorpLLCOneMember" id="Fact000612" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_z5q6gqnOTGy2" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-12-31_custom_BeachcorpLLCOneMember" id="Fact000614" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC&#160;&#160;&#160;<sup id="xdx_F4A_zo1sDLxMuG1e">(3) (6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zEU6RQUgaUTl" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_StrandlerLLCMember" id="Fact000616" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.25</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_z0xw5CzkCzml" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_StrandlerLLCMember" id="Fact000618" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zLgdOUmhcPq5" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_StrandlerLLCMember" id="Fact000620" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zCF3np5po5Ca" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2022-12-31_custom_StrandlerLLCMember" id="Fact000622" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zNK5GBiHX1Hl" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-12-31_custom_StrandlerLLCMember" id="Fact000624" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC <sup id="xdx_F43_zQBaTvNYlHkk">&#160;(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zHfvZhXA9zWb" title="Line of Credit Facility, Commitment Fee Percentage"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" contextRef="From2023-01-012023-12-31_custom_StrandlerLLCOneMember" id="Fact000626" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.25</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zYd5yCI3R3X9" title="Available" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember" id="Fact000628" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zbmvpgn4tCaj" title="Line of Credit Facility, Maximum Borrowing Capacity" style="text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember" id="Fact000630" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F00_zgY5LBOU2pz6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zJ6vy1ZkkTrj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000631" xml:lang="en-US">Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="AsOf2014-07-31_us-gaap_LetterOfCreditMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12560">30</ix:nonFraction></span> in borrowings,
                                         with interest at the <span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zh9nhD0nrCif" title="Variable interest rate basis"><ix:nonNumeric contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12561">prime rate</ix:nonNumeric></span> plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zrk7RLQfaNQ7" title="Basis spread variable interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12562">1</ix:nonFraction></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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.</ix:footnote></span></td></tr></table>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 38; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F06_zA9mi1Idx0we" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F10_zKnM9CDaMWJc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000639" xml:lang="en-US">The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#8217;s largest customer. Interest on drawn balances
                                         was at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_LetterOfCreditMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12563">prime rate</ix:nonNumeric></span> plus <span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2023-01-012023-12-31_us-gaap_LetterOfCreditMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12564">1</ix:nonFraction></span>%. 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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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.</ix:footnote></span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F01_zqMHq2KZeaM6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F14_zTO6hwnKB0Lb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000644" xml:lang="en-US">On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#8220;Master Agreement&#8221;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12565">500</ix:nonFraction></span> to be disbursed in a single advance (the &#8220;Term Loan&#8221;) with
                                         a fixed annual interest rate of <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12566">8.25</ix:nonFraction></span>%, payable quarterly, and with principal due on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate"><ix:nonNumeric contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12567">December
                                         31, 2020</ix:nonNumeric></span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12568">2,000</ix:nonFraction></span>
                                         (the &#8220;A/R Revolver Facility&#8221;), with floating interest accruing at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12569">prime
                                         rate</ix:nonNumeric></span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12570">3</ix:nonFraction></span>% (<span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12571">8.25</ix:nonFraction></span>% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12572">March 31, 2020</ix:nonNumeric></span>, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date"><ix:nonNumeric contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12573">March 31, 2021</ix:nonNumeric></span>.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12574">2,000</ix:nonFraction></span> to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-09-08_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12575">2,750</ix:nonFraction></span>.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-09-08_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12576">2,750</ix:nonFraction></span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-12-23_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12577">4,000</ix:nonFraction></span> and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date"><ix:nonNumeric contextRef="From2020-12-222020-12-23_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12578">March 31, 2022</ix:nonNumeric></span>. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-12-23_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12579">4,000</ix:nonFraction></span> to $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12580">6,000</ix:nonFraction></span>, changed the interest rate
                                         to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12581">prime rate</ix:nonNumeric></span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12582">2</ix:nonFraction></span>%, also extending the
                                         maturity of the A/R Revolver Facility to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12583">March 31, 2023</ix:nonNumeric></span>. This amendment also increased
                                         the amount of the Term Loan from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12584">500</ix:nonFraction></span> to $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12585">1,000</ix:nonFraction></span>, changed the interest rate to fully floating
                                         and reduced the rate to the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12586">prime rate</ix:nonNumeric></span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12587">2</ix:nonFraction></span>%. The maturity of the Term Loan remained
                                         <span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12588">March 31, 2022</ix:nonNumeric></span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#8217;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#8217;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.</ix:footnote></span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F02_zglDbscu6Ld9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F16_zljnEeqWHM7d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000693" xml:lang="en-US">On
                                         January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement
                                         (the &#8220;A&amp;R Loan Agreement&#8221;), 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 $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2018-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12589">6,000</ix:nonFraction></span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12590">8,000</ix:nonFraction></span>, reduce the interest rate to the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12591">prime rate</ix:nonNumeric></span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12592">0.75</ix:nonFraction></span>%,
                                         and extend the maturity of the A/R Revolver Facility to <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12593">March 31, 2024</ix:nonNumeric></span>. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12594">March 31, 2025</ix:nonNumeric></span>.</ix:footnote></span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F03_zYdO7E8bBRxg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1B_zjb6U1Rpgcmh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000706" xml:lang="en-US">On
                                         January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving
                                         loan agreement (&#8220;Inventory Facility&#8221;) with Beachcorp, LLC, and a new promissory
                                         note in order to evidence the Inventory Facility. The maximum borrowing amount under
                                         the Inventory Facility is $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" title="Line of Credit Facility, Maximum Borrowing Capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12595">4,000</ix:nonFraction></span>, with a borrowing base consisting of up to <span id="xdx_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory"><ix:nonFraction name="nanx:LineOfCreditPercentageOfEligibleInventory" contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12596">50</ix:nonFraction></span>% of the
                                         value of qualified inventory of the Company. The interest rate for the Inventory Revolver
                                         is at the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12597">prime rate</ix:nonNumeric></span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12598">0.75</ix:nonFraction></span>%, and it matures on <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12599">March 31, 2024</ix:nonNumeric></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 <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity">$<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12600">5,200</ix:nonFraction></span>, with a borrowing
                                         base consisting of up to <span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory"><ix:nonFraction name="nanx:LineOfCreditPercentageOfEligibleInventory" contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12601">55</ix:nonFraction></span>% of the value of qualified inventory of the Company. The
                                         interest rate for the replacement Inventory Revolver remains at the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12602">prime rate</ix:nonNumeric></span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12603">0.75</ix:nonFraction></span>%,
                                         and it now matures on <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12604">March 31, 2025</ix:nonNumeric></span>.</ix:footnote></span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F04_zk6xPcy05EQa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F18_zmzUeLYCDov6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000726" xml:lang="en-US">On
                                         January 28, 2022 the Company entered into an additional Business Loan Agreement (the
                                         &#8220;New Term Loan Agreement&#8221;) 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 <span id="xdx_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12605">prime rate</ix:nonNumeric></span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12606">0.75</ix:nonFraction></span>%, and it matures on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12607">March 31, 2024</ix:nonNumeric></span>. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_StrandlerLLCMember_custom_TermLoanMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12608">March 31, 2025</ix:nonNumeric></span>.</ix:footnote></span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F08_zc6p9dgLgDrd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zZtTvQnPEKAc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:footnote id="Footnote000735" xml:lang="en-US">On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#8220;Bridge Note&#8221;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity">$<ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12609">2,000</ix:nonFraction></span>. The
                                         interest rate for the Bridge Note is at the <span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis" id="ixv-12610">prime rate</ix:nonNumeric></span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa"><ix:nonFraction name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12611">0.75</ix:nonFraction></span>%, and it matures on
                                         <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k"><ix:nonNumeric contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12612">May 13, 2024</ix:nonNumeric></span>.</ix:footnote></span></td></tr></table>

</ix:nonNumeric><p id="xdx_8A2_zs3WukiA5Wsi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
part of the March 1, 2024 Securities Purchase Agreement the maturity dates of the Term Loan, A/R Revolver Facility and Inventory
Facility were extended to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zuvvmJ5dlLnh" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12613">October 1, 2025</ix:nonNumeric></span> from <span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zlZwx03xLtca" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12614">March 31, 2025</ix:nonNumeric></span>. No other changes were made to the debt agreements.&#160;</span></p>

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

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp,
LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company&#8217;s common
stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company&#8217;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&#8217;s credit facility with Libertyville Bank &amp; Trust.&#160;</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="ixv-7214"><p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_z0XAHnpM9NT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
party interest expense consists of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BE_zJTFbBbc1iD7" style="display: none; visibility: hidden">Schedule of Related Parties</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--RelatedPartyInterestExpense_c20230101__20231231_zJsKkOcCWHQk" title="Interest expense related party" style="width: 12%; text-align: right"><ix:nonFraction name="nanx:RelatedPartyInterestExpense" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12615">770</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--RelatedPartyInterestExpense_c20220101__20221231_zNv92zcuOBpf" title="Interest expense related party" style="width: 12%; text-align: right"><ix:nonFraction name="nanx:RelatedPartyInterestExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12616">356</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
interest consists of the following:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Accrued interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231_z4jTThjX4tNg" title="Accrued interest expense, related parties" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12617">81</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20221231_zeZafsdjQg8g" title="Accrued interest expense, related parties" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InterestPayableCurrentAndNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12618">49</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
balances associated with related parties are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Beachcorp, LLC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z9Cw86HX5DB9" title="Outstanding balances associated with related partie" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12619">7,810</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z2pAnZ6gGlvk" title="Outstanding balances associated with related partie" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="From2022-01-012022-12-31_custom_BeachcorpLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12620">7,282</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Strandler, LLC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zkZuTxTMY2n9" title="Outstanding balances associated with related partie" style="text-align: right"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="From2023-01-012023-12-31_custom_StrandlerLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12621">3,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zi5R8v1Cbloh" title="Outstanding balances associated with related partie" style="text-align: right"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="From2022-01-012022-12-31_custom_StrandlerLLCMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12622">1,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8A5_zYghMBo9d3xf" style="margin-top: 0; margin-bottom: 0"></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-7313"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zwXfweXjdZY" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(4)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zPwC25pt8BTe">Inventories</span>&#160;&#160;</b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-7325"><p id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zUzHbEs2uCFe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zJuBXFFOqPy2">Inventories
consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20231231_zAjLBzCk3nS7" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20221231_zzBFPix3AKKi" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzWNM_z171gpuBsEhl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12623">8,524</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12624">7,298</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzWNM_z7T4M8zkzD23" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12625">2,184</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoods" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12626">2,041</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzWNM_zJnc8cVuSK5j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inventory reserve</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12627">677</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:InventoryValuationReserves" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12628">500</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_z5MH4mhSeSg1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12629">10,031</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12630">8,839</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A2_ziAexsD4MRHe" style="margin-top: 0; margin-bottom: 0"></p>

</ix:nonNumeric><p id="xdx_81C_zlZtLKkPAEo5" style="margin-top: 0; margin-bottom: 0"></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-7400"><p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zYVRoAx0SBjc" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(5)</b></span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zGfJ3eGQfaIj">Equipment
        and Leasehold Improvements</span></b></span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment
and leasehold improvements consist of the following:&#160;&#160;</span></p></td></tr>
</table>
<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-7419"><p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9NMPYxowphl" style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zywmXlRGaugf">Equipment
and leasehold improvements consist of the following:&#160;&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zb2siGSejoU5" title="Machinery and equipment" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12631">23,339</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxR9E5wLdHTf" title="Machinery and equipment" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12632">19,899</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zWkRYQlKICkg" title="Office equipment" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12633">1,014</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zNIg2rYftyz6" title="Office equipment" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_OfficeEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12634">1,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4ZlSWMyq8B2" title="Office furniture" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12635">126</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ziEkKWCH0vtg" title="Office furniture" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12636">110</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEqgTJbjeELa" title="Leasehold improvements" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12637">5,157</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZfJj2A8BKs5" title="Leasehold improvements" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12638">5,140</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zmTx6MCHYD7b" title="Construction in progress" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12639">931</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zHDi2rirDbP3" title="Construction in progress" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12640">2,952</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zUngx9E6QsM9" title="Property plant and equipment,gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12641">30,567</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zySEkihT6XEi" title="Property plant and equipment,gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12642">29,115</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zAD7LNp1f4Vb" title="Less: Accumulated depreciation and amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12643">21,899</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20221231_zuF9FUcXQeI3" title="Less: Accumulated depreciation and amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12644">21,166</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zuTrZ7f7fbf" title="Property, Plant and Equipment, Net, Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12645">8,668</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20221231_zSlaSst9P8o2" title="Property, Plant and Equipment, Net, Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12646">7,949</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was $<span id="xdx_90F_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zWiKS7vdcPIe" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12647">732</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--Depreciation_pn3n3_c20220101__20221231_zYqQsqRBNKv6" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12648">557</ix:nonFraction></span>, for the years ended December 31, 2023 and 2022, respectively.</span></p>

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

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

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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



<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:LeasesTextBlock" id="ixv-7529"><p id="xdx_800_ecustom--LeasesTextBlock_zRUcuQ3iytj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(6)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_827_zD9pIjLmPtJi">Lease
    Commitments</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain
of the Company&#8217;s leases include one or more options to renew or terminate the lease at the Company&#8217;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. During the first calendar year of our newly leased building, we have subleased
a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the right-of-use (ROU) asset had a balance of $<span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20231231_zqbLUKr0EDu1" title="Operating leases, right of use"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12649">7,907</ix:nonFraction></span> which is included in the &#8220;Operating lease right-of-use
assets&#8221; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of $<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20231231_zi1mNIr0qhng" title="Current portion of operating lease obligations"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12650">1,297</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20231231_zDm3LjcCGAyl" title="Long-term portion of operating lease obligations"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12651">9,152</ix:nonFraction></span>, respectively.&#160;These amounts are included in the &#8220;Current portion of operating lease
obligations&#8221; and &#8220;Long-term portion of operating lease obligations&#8221; line items of these consolidated financial
statements. As of December 31, 2022, the ROU asset had a balance of $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20221231_zpWizF9wmTG3" title="Operating leases, right of use"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12652">8,978</ix:nonFraction></span> which is included in the &#8220;Operating lease right-of-use
assets&#8221; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of <span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zn5ypjl551c9" title="Current portion of operating lease obligations">$<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12653">0</ix:nonFraction></span> and <span id="xdx_900_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_z5AwPV4r9vFd" title="Long-term portion of operating lease obligations">$<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12654">9,823</ix:nonFraction></span>, respectively.&#160; The <span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_z4fpY4bi8xdl" title="Current portion of operating lease obligations">$<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12655">0</ix:nonFraction></span> in current lease liability stems from expected payments from the lessor
of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $<span id="xdx_90B_eus-gaap--TenantImprovements_iI_pn3n3_c20231231_z9CJquILUQhi" title="Tenant improvement allowances"><ix:nonFraction name="us-gaap:TenantImprovements" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12656">1,957</ix:nonFraction></span> over the subsequent
twelve months. As a result, the total lease liability was reduced by the expected payment, and the net effect of reimbursements
received, and cash paid for leases in 2023 results in net lease payments of $<span id="xdx_90A_ecustom--LesseeOperatingLeasePaymentsNet_pn3n3_c20230101__20231231_zVIhK2GVO5wa" title="Operating lease payment net"><ix:nonFraction name="nanx:LesseeOperatingLeasePaymentsNet" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12657">97</ix:nonFraction></span>. 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&#8217;s portfolio.</span></p>

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

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-7563"><p id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zCwfTcpyOlo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_z0u1SIqFjDed">Quantitative
information regarding the Company&#8217;s leases is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20230101__20231231_zDFp5gOKkue1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zibBsrBxE4O5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zEI6acCNNQaf" style="vertical-align: bottom">
    <td style="text-align: left">Components of lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zi0hVDEnsy19" style="vertical-align: bottom">
    <td style="text-align: left">Finance lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_pn3n3_maLCFzzmZ_maFLIEzlEp_maLCFzxlZ_zeINOG916Zte" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; text-align: left; padding-left: 12pt">Amortization of finance lease assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12658">33</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--FinanceLeaseInterestExpense_i02_pn3n3_maLCFzzmZ_maLCFzxlZ_zcFO5FWpH78c" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Interest on finance lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0851">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12659">4</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--LeaseCostsFinance_i02T_pn3n3_mtLCFzxlZ_maLCzWd6_zt3eas4q4yM8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 24pt">Total finance lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:LeaseCostsFinance" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12660">37</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--OperatingLeaseCostComponentsAbstract_i01B_pn3n3_zZBg21fklTZk" style="vertical-align: bottom">
    <td style="text-align: left">Operating lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzNuA_zXIJta2mQh8c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Operating lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12661">1,881</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12662">2,068</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzNuA_zVEjOQlvv6Hl" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 12pt">Variable lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:VariableLeaseCost" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12663">581</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:VariableLeaseCost" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12664">536</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzNuA_zvUsEMxErqeb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Short-term lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12665">112</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12666">138</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_z4Gi09539Ckd" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Sub-lease income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12667">786</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:SubleaseIncome" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12668">689</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_ecustom--LeaseCostsOperating_i02T_pn3n3_maLCzWd6_mtOLEzNuA_zfm36BYZc8W" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt">Total operating lease costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="nanx:LeaseCostsOperating" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12669">1,788</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="nanx:LeaseCostsOperating" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12670">2,053</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_zjctmtLuLVi" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12671">1,788</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12672">2,090</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" id="ixv-7702"><p id="xdx_890_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zpKRDiYxXEQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zuRXOry7s6Dh">Supplemental
cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; padding-left: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
    cash outflow from operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z8kxeTjjYpg4" title="Operating cash outflow from operating leases" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12673">172</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zqHl6k6UcR48" title="Operating cash outflow from operating leases" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12674">1,433</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    liabilities arising from obtaining right-of-use assets</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20230101__20231231_zlXmNmf5H1D2" title="Lease liabilities arising from obtaining right-of-use assets" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12675">182</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20220101__20221231_zegeQ1VGK2Bi" title="Lease liabilities arising from obtaining right-of-use assets" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12676">12</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Early
    termination of operating lease</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_983_ecustom--EarlyTerminationOfOperatingLease_pn3n3_c20220101__20221231_zbmtoaOZmJb9" title="Early termination of operating lease" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="nanx:EarlyTerminationOfOperatingLease" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12677">73</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in right of use asset due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_ecustom--ReductionInRightOfUseAssetDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_z2YRakg5fjWh" title="Reduction in right of use asset due to remeasurement" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="nanx:ReductionInRightOfUseAssetDueToRemeasurement" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12678">1,793</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in lease liability due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_ecustom--ReductionInLeaseLiabilityDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_zeCvI4ViU2W9" title="Reduction in lease liability due to remeasurement" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="nanx:ReductionInLeaseLiabilityDueToRemeasurement" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12679">1,898</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    remaining lease term-operating leases (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zJDyGkdAN3u3" title="Weighted-average remaining lease term-operating leases (in years)"><ix:nonNumeric contextRef="AsOf2023-12-31" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="ixv-12680">7.9</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zSTungWLGjS4" title="Weighted-average remaining lease term-operating leases (in years)"><ix:nonNumeric contextRef="AsOf2022-12-31" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="ixv-12681">9.6</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    discount rate-operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zrgFasZGcdxi" title="Weighted-average discount rate-operating leases"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12682">7.1</ix:nonFraction></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_zp30EMHgi5t3" title="Weighted-average discount rate-operating leases"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12683">7.6</ix:nonFraction></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
</table>

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

<ix:exclude><!-- Field: Page; Sequence: 40; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-7906"><p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLE8gM9v9uRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zF3ypLFoeco2">The
future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 51%; text-align: left">2024</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20231231_zTcSXzzO9dOc" title="2024" style="width: 15%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12684">1,968</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20231231_zu4765dvp0Ch" title="2025" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12685">1,483</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20231231_zbnQlAs1rmUf" title="2026" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12686">1,481</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20231231_zHUaWLbz76ch" title="2027" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12687">1,520</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20231231_zFWpxfWRqb4a" title="2028" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12688">1,549</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20231231_zfiHRaiuXcTb" title="Thereafter" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12689">5,613</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20231231_zasDuGPzX5p3" title="Total payments" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12690">13,614</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amounts representing interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zXBjjFBYjO9f" title="Less amounts representing interest" style="text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12691">3,165</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total minimum payments required</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20231231_zZUIUJNeyWsb" title="Total minimum payments required" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12692">10,449</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8AF_z7guQvZCcTu7" style="margin-top: 0; margin-bottom: 0"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nanophase Technologies 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">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 &#8220;in-substance fixed&#8221; charge) with the adjustments occurring simply to &#8220;true up&#8221;
the listed CAM charges once actual charges from the head lessor become known. As sublessor, Nanophase Technologies 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The sublease arrangement automatically renews following
expiration of the initial term on May 31, 2025, with a one-year notice required to terminate the lease. As of the issuance of these financial
statements the sublessee has not yet provided notice of their intent to renew or terminate said arrangement.</p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="ixv-7988"><p id="xdx_895_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zjYdzrmsPm24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The future undiscounted lease payments associated
with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date
of financial statement issuance.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_483_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3_zeTBNpYN29F6" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_48E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3_zvhp6RF9a9Uk" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>For the Year</b></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_91A_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_zcyMFHwRaeqa">2024</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_915_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_zO1QDoRG1BLk">2025</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_410_20231231__us-gaap--LeaseContractualTermAxis__custom--JanuaryThroughMayMember_z5NXHYhA3XHa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left"><span style="font-size: 10pt">January - May</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" contextRef="AsOf2023-12-31_custom_JanuaryThroughMayMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12693">124,015</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" contextRef="AsOf2023-12-31_custom_JanuaryThroughMayMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12694">128,640</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_414_20231231__us-gaap--LeaseContractualTermAxis__custom--JuneThroughDecemberMember_zlEx34eZkQcd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">June - December</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" contextRef="AsOf2023-12-31_custom_JuneThroughDecemberMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12695">173,621</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0929">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_411_20231231_zvCuOEtJrWO6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12696">297,636</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12697">128,640</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="ixv-8066"><p id="xdx_803_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zuZe0gT5PPM6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="ixv-8078"><p id="xdx_89E_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zh94QCgeAt1b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zkjCKuqv88k3">Accrued
expenses consist of the following:</span></span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td id="xdx_49E_20231231_zbKROtC7xduh" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49D_20221231_z62yWliWxdYf" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zHk0vPCZODs8" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 75%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    payroll and related expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12698">255</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12699">288</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40B_ecustom--CustomerNetVolumeRebatePayable_iI_maALCzPuI_zVXNASzmFPF3" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    accounts payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="nanx:CustomerNetVolumeRebatePayable" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12700">128</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="nanx:CustomerNetVolumeRebatePayable" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12701">403</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40C_ecustom--TenantSecurityDeposit_iI_maALCzPuI_zblVkGVImSni" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tenant
    security deposit / advance rent</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0943">&#8212;</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="nanx:TenantSecurityDeposit" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12702">61</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zcfo8ngQR2Tc" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12703">486</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12704">271</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_z1f679iH33D5" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 0.1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12705">869</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12706">1,023</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
</ix:nonNumeric><p id="xdx_8A9_zfqEGC8RbMxc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-8217"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_z5Op01OUFsQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 48px; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(8)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_zuIbQKaBF46b">Income
Taxes</span></b></span></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
net income tax provision, including both current and deferred, related to U.S. federal and state income taxes, is $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20230101__20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2023Member_zZs6GXO0PAS7" title="Income tax provision"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_TaxYear2023Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12707">6</ix:nonFraction></span>. Our current
federal and deferred tax expenses are zero.</span></p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 41; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zlFtd4NBfrTi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:exclude>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-8244"><p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNYigvDagHL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zK7Tgs8l9cE5">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, 2023 and 2022 is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zmrRK2KGjLwg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zgtFWQCNJCB5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_zhCmkm6gWjCd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">Income tax credit at statutory rates</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12708">921</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12709">551</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_404_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_zl7CmivbGXlj" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Over/Under Accrual of Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="nanx:OverunderAccrualOfIncomeTaxes" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12710">3</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="nanx:OverunderAccrualOfIncomeTaxes" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12711">17</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_ecustom--NondeductibleExpenses_maITEBz3M7_zQwAiujZRFb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Nondeductible Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:NondeductibleExpenses" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12712">23</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0966">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msITEBz3M7_zkrfgQO19MO3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Record Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCredits" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12713">118</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_zzxJ6obbwzJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Permanent tax deduction stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12714">63</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12715">273</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_zuSBguStXBG9" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">State income tax, net of federal benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12716">165</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12717">124</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_406_ecustom--ExpirationOfNolCredits_maITEBz3M7_zfowcIyOyhj8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of NOL &amp; credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:ExpirationOfNolCredits" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12718">1,492</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:ExpirationOfNolCredits" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12719">1,149</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_zNXvJml4WZA3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Effect of change in deferred tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12720">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12721">69</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_zFDZ1ud1rknl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12722">60</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12723">75</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_zlBHoAUCJzFb" style="vertical-align: bottom">
    <td style="padding-left: 5.4pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherAdjustments" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12724">2</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_z7WJK0siGO3j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Change in valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12725">344</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12726">347</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBz3M7_zToRqI1Pm87l" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12727">6</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD" id="ixv-12728">17</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-8383"><p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ze2kON7LiBFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zScEO46ACgb4">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:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20231231_z0UHp1yA4Alc" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20221231_z0tNB4VAEpF3" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zDk65EGOH4sf" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax liabilities:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_maDTLzzT5_zdkYApHhTCzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">&#160;&#160;Excess tax depreciation</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12729">477</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12730">253</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_400_ecustom--DeferredTaxLiabilitiesOperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_zzd1c4dgLbsi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">ASC 892 Operating Lease Asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="nanx:DeferredTaxLiabilitiesOperatingLeaseAsset" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12731">1,975</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zvcScLHTTIlc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12732">2,452</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12733">253</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zwSOcMAYF2wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzqfm_zeYmwFiBCBij" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Net operating loss carryforwards</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12734">12,020</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12735">13,416</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsOtherTaxCarryforwards_iI_pn3n3_maDTAGzqfm_z5ToFdecau84" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;&#160;179 Carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12736">245</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOtherTaxCarryforwards" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12737">117</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_iI_pn3n3_maDTAGzqfm_z2wN3JQHNYm9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;163(j) Business interest limitation carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12738">302</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12739">98</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_maDTAGzqfm_zwH5j9tjkm4c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1021">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsDeferredIncome" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12740">202</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzqfm_z1brl3odYXfg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Inventory and other allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12741">239</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12742">177</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzqfm_zSpXXHgQntXa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zdkauNzw1bs7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12743">60</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12744">59</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzqfm_zslagyspp6W6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;174 research &amp; experimental expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12745">902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12746">480</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzqfm_zGIKlOsUUoU6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12747">530</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12748">394</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zuvg4H1KQjK" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12749">118</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1040">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxAssetsOperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_z5Lx6ZdaIIxb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">ASC 892 Operating Lease Liability </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="nanx:DeferredTaxAssetsOperatingLeaseLiability" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12750">2,610</ix:nonFraction></td><td style="text-align: left"/><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zaBLfCnzJNxd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Other accrued costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpense" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12751">13</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpense" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12752">238</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzqfm_maDTANzkIN_z8mmHEXXE6lf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12753">17,039</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12754">15,181</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzkIN_ztUJ2r0yhfa1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Less:&#160;Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12755">14,587</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12756">14,928</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTANzkIN_znYofaVGm6ad" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Deferred income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1054">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
valuation allowance decreased approximately $<span id="xdx_906_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20230101__20231231_zZ6NesrrLg1k" title="Increase (decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" sign="-" unitRef="USD" id="ixv-12757">0.3</ix:nonFraction></span> million and $<span id="xdx_90A_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20220101__20221231_zcXQ01ql1Hs9" title="Increase (decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" sign="-" unitRef="USD" id="ixv-12758">0.3</ix:nonFraction></span> million for the years ended December 31, 2023 and 2022, respectively
(net of approximately $<span id="xdx_90A_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20231231_zIMSvJShc6g3" title="Valuation allowance, net operating loss carryforwards and credits"><ix:nonFraction name="us-gaap:TaxCreditCarryforwardValuationAllowance" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12759">7.1</ix:nonFraction></span> million and $<span id="xdx_907_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20221231_zCKn102dZl95"><ix:nonFraction name="us-gaap:TaxCreditCarryforwardValuationAllowance" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12760">5.5</ix:nonFraction></span> million for the years ended December 31, 2023 and 2022, 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, 2023, it has been
determined that we are not subject to annual limitations on the utilization of our net operating loss carryforward.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have federal net operating loss carryforwards for tax purposes of approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231_zpb0QT6tgp55" title="Net operating loss carryforwards"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD" id="ixv-12761">50</ix:nonFraction></span> million on December&#160;31, 2023. $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231__us-gaap--TaxPeriodAxis__custom--Expiring2023To2037Member_zgJ2v53F88Jh" title="Net operating loss carryforwards"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31_custom_Expiring2023To2037Member" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD" id="ixv-12762">44</ix:nonFraction></span> million
expire between <span id="xdx_90A_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zIKNbatDVSBh" title="Operating loss carryforwards expiration period start"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_DomesticCountryMember" name="nanx:OperatingLossCarryforwardsExpirationYearStart" id="ixv-12763">2024</ix:nonNumeric></span> and <span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zB8BUPozKgB7" title="Operating loss carryforwards expiration period end"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_DomesticCountryMember" name="nanx:OperatingLossCarryforwardsExpirationYearEnd" id="ixv-12764">2037</ix:nonNumeric></span>. We have section 179 carryforwards of approximately $<span id="xdx_901_eus-gaap--TaxCreditCarryforwardAmount_iI_pn5n6_c20231231__us-gaap--TaxCreditCarryforwardAxis__us-gaap--GeneralBusinessMember_zIWuXCyjNFt5" title="Carryforwards"><ix:nonFraction name="us-gaap:TaxCreditCarryforwardAmount" contextRef="AsOf2023-12-31_us-gaap_GeneralBusinessMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12765">0.2</ix:nonFraction></span>M at December 31, 2023. All net operating
loss carryforwards generated after January 1, 2018 do not expire. Therefore, $<span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zfklNzSRUFia"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31_us-gaap_TaxYear2018Member" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12766">5.6</ix:nonFraction></span> 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 $<span id="xdx_903_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zJBRZdKvyO95"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD" id="ixv-12767">21.3</ix:nonFraction></span> million
on December 31, 2023. Due to the provisions of Illinois Public Act 102-0669 signed November 16, 2021, Illinois net loss deductions
expire between <span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zIM7xdyKdYrl"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_StateAndLocalJurisdictionMember" name="nanx:OperatingLossCarryforwardsExpirationYearStart" id="ixv-12768">2029</ix:nonNumeric></span> and <span id="xdx_909_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zQOxcHrkGqcj" title="Operating loss carryforwards expiration period end"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_StateAndLocalJurisdictionMember" name="nanx:OperatingLossCarryforwardsExpirationYearEnd" id="ixv-12769">2039</ix:nonNumeric></span>.</span></p>

</ix:nonNumeric><p id="xdx_81A_zIY1CQXEEfTl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->
<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-8665"><p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z1KJYyVoi2Q7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(9)</b>&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_821_zKFfZe4LUHrk">Capital
Stock</span></b>&#160;</span></p></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, and 2022, we had <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20221231_z0eRQMcvTsOi" title="Preferred stock, shares authorized"><span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20231231_zHRghH8uDSv5" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12770"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12771">24,088</ix:nonFraction></ix:nonFraction></span></span> authorized but unissued shares of preferred stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the Securities Purchase Agreement executed on March 1, 2024, the Company issued to Strandler <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z2gGX1taZApj" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares" id="ixv-12772">15,000</ix:nonFraction></span> shares of the Company&#8217;s
Series X Preferred Stock (the &#8220;Series X Preferred Stock&#8221;)at a purchase price per share of <span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zMWQPuDsy1t5" title="Price per share">$<ix:nonFraction name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares" id="ixv-12773">400</ix:nonFraction></span>, for total consideration
of <span id="xdx_909_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z3TGQcUIwdoc" title="Consideration from sale of shares">$<ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12774">6,000,000</ix:nonFraction></span>, 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&#8217;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 &#8220;Certificate of Designations&#8221;).</span></p>

</ix:nonNumeric><p id="xdx_814_zUKod42nXNBa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-8693"><p id="xdx_80A_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z8thnNqYhQe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 &#8220;2019 Plan&#8221;) on November 19, 2019 generally expire <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--PriorToEquityCompensationPlan2019Member_zsXASpnepebj" title="Shares based compensation payment award expiration period"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="ixv-12775">ten years</ix:nonNumeric></span> from
the date of grant. Future options to be granted under the 2019 Plan will expire <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2019Member_z4qVSZaQCCjg" title="Shares based compensation payment award expiration period"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_EquityCompensationPlan2019Member" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="ixv-12776">seven years</ix:nonNumeric></span> from the date of grant.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Employee
Stock Options</span></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" id="ixv-8717"><p id="xdx_896_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zvyUzMidRs1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_z0G3nqISsAm9">We
follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected
to vest.&#160;</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlTqv3JvLfk8" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49A_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgrZrsoyEEi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.25pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.75pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--StockOptionPlanExpense_z4e1Bc4xcdqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Share-based compensation expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12777">773</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12778">625</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EmployeeStockOwnershipPlanESOPCompensationExpense_zdoenjCrAd7i" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining unrecognized compensation expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12779">1,118</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12780">1,732</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining weighted average-period, expense recognition (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlmiOqDi1Sxl" title="Remaining weighted average-period, expense recognition (years)"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-12781">1.8</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT3ruQBrfCi4" title="Remaining weighted average-period, expense recognition (years)"><ix:nonNumeric contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-12782">2.5</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

</ix:nonNumeric><p id="xdx_8A5_zcAQEBZiu4L6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (&#8220;expected term&#8221;), 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 <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2010Member_zbK0RDzJtc9c" title="Shares based compensation payment award expiration period"><ix:nonNumeric contextRef="From2023-01-012023-12-31_custom_EquityCompensationPlan2010Member" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="ixv-12783">10</ix:nonNumeric></span> years 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;</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="ixv-8790"><p id="xdx_89E_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zV02VMCmmZ5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zSTaJSjrjOic">The
following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted
for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Weighted-average risk-free interest rates:</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_z5Zwc0PARz86" title="Weighted-average risk-free interest rates"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12784">3.8</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20220101__20221231_zj5FSqhzfNa7" title="Weighted-average risk-free interest rates"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12785">3.5</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zsDDOyrkUXre" title="Dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12786">0</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20220101__20221231_znsVrxHntOrg" title="Dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12787">0</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected life (years) of the option:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z857Iedn4aS9" title="Weighted-average expected life (years) of the option"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-12788">4</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zkEU8FPeQjcb" title="Weighted-average expected life (years) of the option"><ix:nonNumeric contextRef="From2022-01-012022-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-12789">5</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected stock price volatility:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zQyuvnUAlHPj" title="Weighted-average expected stock price volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12790">93</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20220101__20221231_zVZBK9v3xvBd" title="Weighted-average expected stock price volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12791">116</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average fair value of the options granted:</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zvuTvBs95SD3" title="Weighted-average fair value of the options granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12792">0.50</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zCsZStohKN79" title="Weighted-average fair value of the options granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12793">0.97</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


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

<ix:exclude><!-- Field: Page; Sequence: 43; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock" id="ixv-8917"><p id="xdx_89D_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zZD0RLfReTG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_z0suIRj3wzM9">Additional
disclosures for options granted for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Vesting period (years) of shares granted in period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3D4dKuhV49j" title="Vesting period (years) of shares granted in period" style="width: 12%; text-align: right"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-12794">3</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zonzzjzK22Mf" title="Vesting period (years) of shares granted in period" style="width: 12%; text-align: right"><ix:nonNumeric contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-12795">3</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contractual life (years) of shares granted in period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFMOXE35m3d2" title="Contractual life (years) of shares granted in period" style="text-align: right"><ix:nonNumeric contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" id="ixv-12796">7</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQgeyZyNTKdd" title="Contractual life (years) of shares granted in period" style="text-align: right"><ix:nonNumeric contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" id="ixv-12797">7</ix:nonNumeric></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Estimated forfeitures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUWCbBgmzBS7" title="Estimated forfeitures" style="text-align: right"><ix:nonFraction name="nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12798">8</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqnXXRayRU4l" title="Estimated forfeitures" style="text-align: right"><ix:nonFraction name="nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12799">4</ix:nonFraction></td><td style="text-align: left">%</td></tr>
</table>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-8988"><p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvnifkds58F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zkjjoQYYPfxd">The
following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:</span></span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Aggregate</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intrinsic</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise
    Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Rounded)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>per
    Share</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term
    (Years)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(000s)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 48%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on January 1, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20231231_zlZAyF3njMS6" title="Shares Outstanding, Beginning" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12800">3,443,661</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20231231_z1ceCesHvMp" title="Shares Outstanding Beginning, (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12801">1.33</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zNlFCsqU21q2" title="Weighted Average Remaining Contractual Term, Outstanding, end" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:duryear" name="nanx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" id="ixv-12802">4.9</ix:nonNumeric></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_iI_c20231231_zqEGNnOkMt03" title="Shares Outstanding (Intrinsic value)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12803">1,230</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20231231_zwhQDASYHaKc" title="Granted" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12804">668,200</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z8Ahff9GhcNc" title="Granted (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12805">0.68</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20231231_zagRXe6reOD9" title="Exercised" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12806">294,074</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_zGKDHs3cQgMg" title="Exercised (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12807">0.50</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20231231_z8E4oAjZxnu5" title="Forfeited or expired" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12808">291,821</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z6cfvoNoNIv" title="Forfeited or expired (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12809">1.92</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20231231_zOxJBCoJYAtk" title="Shares Outstanding, Beginning" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12810">3,525,966</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zSyajzTc8KI3" title="Shares Outstanding Beginning, (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12811">1.22</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zwakkWpDBryf" title="Weighted Average Remaining Contractual Term, Outstanding, end" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-12812">4.2</ix:nonNumeric></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zYOLSlm4uQUl" title="Shares Outstanding (Intrinsic value)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12813">160</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20230101__20231231_zU1HPdzUEpMd" title="Shares Exercisable" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12814">2,334,458</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zimum0qd6XKe" title="Shares Exercisable, (per share)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12815">1.15</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zeSGkfU2O4Vc" title="Shares Exercisable (years)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="From2023-01-01to2023-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="ixv-12816">3.2</ix:nonNumeric></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20231231_zNwmCXlHJGEe" title="Shares Exercisable (Intrinsic value)" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12817">160</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares
    available for grant</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20231231_zkeJukNzZfBc" title="Shares available for grant" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12818">450,900</ix:nonFraction></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
</ix:nonNumeric><p id="xdx_8A2_zwWCy0sv2CIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:StockOptionsRecognizedTableTextBlock" id="ixv-9497"><p id="xdx_890_ecustom--StockOptionsRecognizedTableTextBlock_zyk8vKU1yC41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zvKZd0Yhknkk">The
aggregate intrinsic value in the table above is based on our closing stock price of $<span id="xdx_906_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z82yptkRBbTf" title="Closing stock share price"><ix:nonFraction name="us-gaap:SharePrice" contextRef="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12819">0.60</ix:nonFraction> </span>on the last business day for the year
ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzGuaGXZryJd" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_496_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg57L1aP8aL7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_zpinQIizuUM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Shares exercised</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12820">294,074</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12821">414,455</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_zLkDRmBJr7wk" style="vertical-align: bottom">
    <td>Total intrinsic value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12822">195</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12823">942</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_zIDxKMf7Ndt7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash received</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12824">154</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12825">182</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on our election of the &#8220;with and without&#8221; approach, no realized tax benefits from stock options were recognized for
the years ended December 31, 2023 and 2022.</span></p>

</ix:nonNumeric><p id="xdx_815_zcQsa3Dbij93" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="ixv-9566"><p id="xdx_80C_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zZTNarjDq5Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have a 401(k) profit-sharing plan covering substantially all employees who meet defined service requirements. Contributions made
in 2023 and 2022 aggregated to $<span id="xdx_90B_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20230101__20231231_zEsdnFVmFZo8" title="Defined contribution plan, cost"><ix:nonFraction name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12826">191</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20220101__20221231_zwRBmticUWje" title="Defined contribution plan, cost"><ix:nonFraction name="us-gaap:DefinedContributionPlanCostRecognized" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12827">153</ix:nonFraction></span>, respectively.</span></p>

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

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

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-9589"><p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_z2sltxqXJsfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(12)</b></span></td>
    <td id="xdx_82C_zrDAViZh2NGg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>S<span>ignificant
    Customers </span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0.5in; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="ixv-9601"><p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zgan7yAikb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zbRZoeqgEBS1">We
had three significant customers for the year ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">For the years ended</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><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_z827W5EkCvCc" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12828">25</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zXZoPtbFWXuc" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12829">30</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zz4pDS9NorHe" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12830">17</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYWkx3SAEh32" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12831">17</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zATDlve9hNy5" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12832">15</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z6tharj4pxwk" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12833">15</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><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_zZeB8xQBgZe7" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12834">57</ix:nonFraction></span></td><td style="vertical-align: bottom; text-align: center">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zwB0Vzi5bzl6" title="Revenue from customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-01-012022-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12835">62</ix:nonFraction></span></td><td style="vertical-align: bottom; text-align: center">%</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8AF_zop3ZYw8H2pk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="nanx:ContractWithCustomerAccountReceivablesTableTextBlock" id="ixv-9712"><p id="xdx_895_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zRXsj8SG8QNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zuq1ApBFnima">Accounts
receivable balances for these three customers were approximately:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the years ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerOneMember_z5Efk0zTqexh" title="Total" style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zIAqEZxS0gy4" title="Total" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2022-12-31_custom_CustomerOneMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12836">1,082</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSfqqDIm7zPg" title="Total" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2023-12-31_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12837">1,288</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zXa1C3wVd75f" title="Total" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2022-12-31_custom_CustomerTwoMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12838">438</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSvb5hI3QaKf" title="Total" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2023-12-31_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12839">864</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zqoPbYhaBbC4" title="Total" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2022-12-31_custom_CustomerThreeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12840">683</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zSD73xK4n1ul" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12841">2,152</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_znNNp16f9wq5" title="Total" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" contextRef="AsOf2022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12842">2,202</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8A0_zfIzX9kbHvJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently have exclusive supply agreements with BASF Corporation (&#8220;BASF&#8221;), our 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&#8217;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 <span id="xdx_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zqZfMVI7K2md" title="Equipment sale - net book value"><ix:nonFraction name="nanx:EquipmentSaleNetBookValueEquipment" contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12843">115</ix:nonFraction></span>% of the equipment&#8217;s net book value or the greater of <span id="xdx_908_ecustom--EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zERvgQE0VxP" title="Equipment sale- original book value"><ix:nonFraction name="nanx:EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12844">30</ix:nonFraction></span>% of the original book value of such equipment, and
any associated upgrades to it, or <span id="xdx_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_z1l02EJEtom3" title="Equipment sale - net book value"><ix:nonFraction name="nanx:EquipmentSaleNetBookValueEquipment" contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12845">115</ix:nonFraction></span>% of the equipment&#8217;s net book value, depending on the equipment and related products.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
a triggering event were to occur and BASF elected to proceed with the equipment sale mentioned above, we would receive royalty
payments from this customer for products sold using our technology; however, 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 would also likely result in the loss of many 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.</span></p>

</ix:nonNumeric><p id="xdx_81A_zzmyjE2d087e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-9823"><p id="xdx_801_eus-gaap--SegmentReportingDisclosureTextBlock_zoQP41LGtPn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
from international sources approximated $<span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zauKHHxyIsa5" title="Revenues"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_NonUsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12846">2,918</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zvavS6XY4fI8" title="Revenues"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_NonUsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12847">1,971</ix:nonFraction></span> for the years ended December 31, 2023 and 2022, respectively. As part
of our revenue from international sources, we recognized approximately $<span id="xdx_904_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_ziZx3GTXysa8" title="Revenues"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12848">1,664</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zyIdE9T8i4be" title="Revenues"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-01-012022-12-31_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12849">1,236</ix:nonFraction></span> in product revenue from German companies,
in the aggregate, for the years ended December 31, 2023 and 2022, respectively.</span></p>

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

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-9844"><p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOm0VME26W29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 Sol&#233;sence. <span id="xdx_8B7_z00vkpF7Rack">The
revenues for 2023 and 2022 by category are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Sol&#233;sence</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SolesenceMember_zOW7g35ZZOrg" title="Total revenue" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_custom_SolesenceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12850">25,211</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--SolesenceMember_zYef4fRqMFKj" title="Total revenue" style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_custom_SolesenceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12851">23,111</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Personal Care Ingredients</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z3YzPOAGo1M1" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_custom_PersonalCareIngredientsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12852">9,277</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z0uMdFrPfdtb" title="Total revenue" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_custom_PersonalCareIngredientsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12853">11,121</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Advanced Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zkNFQzm03h1k" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-012023-12-31_custom_AdvancedMaterialsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12854">2,809</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zfVy3s08YQSf" title="Total revenue" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31_custom_AdvancedMaterialsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12855">3,085</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Sales</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zJVnLwIEOJEl" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-01-01to2023-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12856">37,297</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231_zJCgxLjvsBC1" title="Total revenue" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2022-01-012022-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD" id="ixv-12857">37,317</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8AB_zbPq5V6NeD03" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

</ix:nonNumeric><p id="xdx_818_z9kyLBVhwyJ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-9914"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z89rfOqzHYx" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(14)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span><span id="xdx_82D_zGS5ZGkBvmIk">Commitments
    and Contingencies</span></span></b>&#160;</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the &#8220;New Jersey Complaint&#8221;), alleging
that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the &#8220;Agreement&#8221;). BASF alleges several issues, the
one having the biggest potential impact on Nanophase being a claim that our sales through Sol&#233;sence violate the exclusivity
provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other
than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel
fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court
(the &#8220;Illinois Complaint&#8221;), asking for a declaration that contrary to BASF&#8217;s allegation, the exclusivity provision
of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement,
nor does the exclusivity provision prohibit Nanophase&#8217;s sales of Sol&#233;sence products containing zinc oxide as an ingredient.
Both companies filed Motions to Dismiss (MTD) the other&#8217;s respective complaint. Nanophase&#8217;s MTD BASF&#8217;s New Jersey
Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not
consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF&#8217;s New Jersey Complaint,
denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration
similar to that Nanophase sought in its Illinois Complaint and a claim alleging that BASF had breached its obligations under the
Agreement to buy from Nanophase at least 70% of BASF&#8217;s zinc oxide requirements for use in the Field under the Agreement.
BASF subsequently moved to dismiss Nanophase&#8217;s counterclaims, arguing that the declaratory judgment claim duplicated BASF&#8217;s
claim for Nanophase&#8217;s alleged breach of contract and Nanophase&#8217;s claim for BASF&#8217;s breach of the zinc oxide purchase
requirement was procedurally insufficient. On October 6, 2023, the New Jersey court: denied BASF&#8217;s motion to dismiss Nanophase&#8217;s
declaratory judgment claim, finding that it did not duplicate BASF&#8217;s breach of contract claim and that litigating that claim
would not provide Nanophase with complete relief as to the exclusivity issues raised in the counterclaim; and granted BASF&#8217;s
motion to dismiss Nanophase&#8217;s claim for BASF&#8217;s breach of its zinc oxide purchase requirement on procedural grounds.
On March 16, 2023, the Illinois court granted BASF&#8217;s MTD Nanophase&#8217;s Illinois Complaint, finding it duplicative of
the New Jersey litigation. Discovery in the New Jersy litigation is ongoing. Management believes at this time that the allegations
of BASF&#8217;s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for
the period ending December 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed
as the outcome is not probable at this time and nor is a range of loss estimable.&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p>



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

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

<!-- Field: Page; Sequence: 46; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<ix:nonNumeric contextRef="From2023-01-01to2023-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-9937"><p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zkWaOCIlG1kl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(15)</b></span></td>
    <td id="xdx_82F_zxCwU8YTo7Bb" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Subsequent
    Event </b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 1, 2024, the Company entered into a Securities Purchase Agreement (the &#8220;Purchase Agreement&#8221;), between the Company
and Strandler, LLC (&#8220;Strandler&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the Purchase Agreement, the Company issued to Strandler <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zVDKqOUyxzQl" title="Number of shares issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares" id="ixv-12858">15,000</ix:nonFraction></span> shares of the Company&#8217;s Series X Preferred Stock (the
&#8220;Series X Preferred Stock&#8221;) at a purchase price per share of <span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zUerdxkWy7vc" title="Price per share">$<ix:nonFraction name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares" id="ixv-12859">400</ix:nonFraction></span>, for total consideration of <span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zOXxx6GFkyc2" title="Consideration from sale of shares">$<ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock" contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD" id="ixv-12860">6,000,000</ix:nonFraction></span>, 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&#8217;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 &#8220;Certificate of Designations&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the Purchase Agreement, the Company granted Strandler customary registration rights with respect to shares of the Company&#8217;s
common stock, par value $<span id="xdx_909_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zkeIsucF9Ond" title="Common stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares" id="ixv-12861">0.01</ix:nonFraction></span> per share (the &#8220;Common Stock&#8221;), 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 is outstanding, the
Purchase Agreement also (i) prevents the Company from paying any dividend on any shares of the Company&#8217;s capital stock (other
than dividends consisting solely of Common Stock or rights to purchase Common Stock), (ii) prevents the Company from repurchasing
any Common Stock, and (iii) subject to certain permitted exceptions, restricts the Company&#8217;s ability to permit any lien
or other encumbrance on Company assets.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
any time and from time to time, in whole or in part, following the Company properly filing an amendment (the &#8220;Certificate
Amendment&#8221;) to its Certificate of Incorporation to increase the number of authorized shares of its Common Stock from <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvUdWXThgrzk" title="Common stock, authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares" id="ixv-12862">60,000,000</ix:nonFraction></span>
to <span id="xdx_904_ecustom--CommonStockSharesAuthorizedForConversionOfPreferredStock_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zLmCahePpiog" title="Common stock, authorized for conversion of preferred stock"><ix:nonFraction name="nanx:CommonStockSharesAuthorizedForConversionOfPreferredStock" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="Shares" id="ixv-12863">95,000,000</ix:nonFraction></span>, each share of Series X Preferred Stock is convertible, at the option of the holder, into <span id="xdx_903_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_iI_pid_uShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zTbpIwz8o2ze" title="Shares issued upon conversion per share"><ix:nonFraction name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares" id="ixv-12864">1,000</ix:nonFraction></span> shares of Common
Stock at no additional cost. If the Company has not properly filed, upon shareholder approval, the Certificate Amendment on or
before August 1, 2024, then each share of Series X Preferred Stock will be redeemable at the holder&#8217;s option, in whole or
in part, without penalty or premium, at a redemption price equal to $<span id="xdx_902_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zFcWvURlsqM5" title="Conversion price"><ix:nonFraction name="us-gaap:PreferredStockConvertibleConversionPrice" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares" id="ixv-12865">420</ix:nonFraction></span> per share (each, a &#8220;Redemption&#8221;). If the
Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at a rate
of <span id="xdx_900_ecustom--PreferredStockConvertibleInterestRateForUnpaidRedemption_iI_pid_dp_uPure_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zhGYuqVG7cH" title="Interest rate"><ix:nonFraction name="nanx:PreferredStockConvertibleInterestRateForUnpaidRedemption" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure" id="ixv-12866">10</ix:nonFraction></span>% 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 is redeemable at the option of the holder, without penalty or premium, at a redemption
price equal to <span id="xdx_905_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zgh7PJUkU8K" title="Conversion price">$<ix:nonFraction name="us-gaap:PreferredStockConvertibleConversionPrice" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares" id="ixv-12867">420</ix:nonFraction></span> 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of Series X Preferred Stock (i) are not entitled to receive dividends, subject to customary anti-dilution protections, (ii) have
no voting rights, and (iii)receive a liquidation preference of <span id="xdx_90E_eus-gaap--PreferredStockLiquidationPreference_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z5VJqIKiMOv4" title="Liquidation preference">$<ix:nonFraction name="us-gaap:PreferredStockLiquidationPreference" contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares" id="ixv-12868">400</ix:nonFraction></span> per share. The Series X Preferred Stock ranks senior in right
of payment to all securities designated as junior securities, including Common Stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Company&#8217;s entry into the Purchase Agreement, the Company also entered into (i) a Second Amendment to
Business Loan Agreement (the &#8220;Term Loan Agreement Amendment&#8221;) with Strandler, LLC, (ii) a Second Amendment to Business
Loan Agreement (the &#8220;A&amp;R Loan Agreement Amendment&#8221;) with Beachcorp, LLC, which is also an affiliate of our controlling
shareholder, Bradford T. Whitmore (&#8220;Beachcorp&#8221;), and (iii) a Second Amendment to Business Loan Agreement with Beachcorp
(the &#8220;Revolving Loan Agreement Amendment&#8221; and together with the Term Loan Agreement Amendment and the A&amp;R Term
Loan Agreement Amendment, the &#8220;Loan Agreement Amendments&#8221;). The Loan Agreement Amendments extend the maturity date
under each respective loan agreement from <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zcxEXK7QAgMl" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12869">March 31, 2025</ix:nonNumeric></span> to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zn9mLUz0uY8i" title="Line of Credit Facility, Expiration Date"><ix:nonNumeric contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember" format="ixt:datemonthdayyearen" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-12870">October 1, 2025</ix:nonNumeric></span>.</span></p>

</ix:nonNumeric><p id="xdx_81C_zbRKJjSeEhKb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font: 10pt Times New Roman, Times, Serif"></span>&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7in 0pt 0"><b>Exhibit<br/>
<span style="text-decoration: underline">Number</span></b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950137-98-001318.txt"><span style="font-size: 10pt">2</span></a><span style="font-size: 10pt"><span style="text-decoration: underline">.1</span></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Plan and Agreement of Merger dated as of November 25, 1997 by and between the Company and its Illinois predecessor, incorporated by reference to Exhibit 2 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 1997 (the &#8220;1997 10-K&#8221;), SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950137-98-001318.txt"><span style="font-size: 10pt">3(i).1</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Certificate of Incorporation of the Company, incorporated by reference to Exhibit 3.1 to the 1997 10-K, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013706008184/c07040exv99w1.htm"><span style="font-size: 10pt">3(i).2</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">First Amendment to the Certificate of Incorporation of the Company dated July 27, 2006, incorporated by reference to Exhibit 99.3 to the Company&#8217;s Current Report on Form 8-K filed July 27, 2006, SEC File No. 000-22333.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312510156263/ddef14a.htm"><span style="font-size: 10pt">3(i).3</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Second Amendment to the Certificate of Incorporation of the Company dated August 23, 2010, incorporated by reference to Exhibit A of the Company&#8217;s Definitive Proxy Statement on Schedule 14A filed July 9, 2010, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516695341/d128490dex31.htm"><span style="font-size: 10pt">3(i).4</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Third Amendment to the Certificate of Incorporation of the Company, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed August 29, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119008979/ex3-1.htm"><span style="font-size: 10pt">3(i).5</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Fourth Amendment to the Certificate of Incorporation of the Company, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed November 22, 2019.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119008979/ex3-1.htm"><span style="font-size: 10pt">3(i).6</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Fifth Amendment to the Certificate of Incorporation of the Company.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950137-98-001318.txt"><span style="font-size: 10pt">3(ii).1</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">By-Laws of the Company, incorporated by reference to Exhibit 3.2 to the 1997 10-K, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950124-97-005666.txt"><span style="font-size: 10pt">4.1</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Specimen stock certificate representing common stock, incorporated by reference to Exhibit 4.1 to the Company&#8217;s Registration Statement on Form S-1/A filed November 4, 1997 (File No. 333-36937) (the &#8220;Form S-1/A&#8221;).</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950124-97-005025.txt"><span style="font-size: 10pt">4.2</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Form of Warrants, incorporated by reference to Exhibit 4.2 to the Company&#8217;s Registration Statement on Form S-1 filed October 1, 1997 (File No. 333-36937) (the &#8220;IPO S-1&#8221;).</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950137-99-000697.txt"><span style="font-size: 10pt">4.3</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Certificate of Designations of Series A Junior Participating Preferred Stock, incorporated by reference to Exhibit 4.4 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 1998, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013706009508/c08103exv99w1.htm"><span style="font-size: 10pt">4.4</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Stock Purchase Agreement dated August 25, 2006 between the Company and Rohm and Haas Electronic Materials CMP Holdings, Inc., incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed August 28, 2006, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013706009508/c08103exv99w2.htm"><span style="font-size: 10pt">4.5</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Registration Rights Agreement dated August 25, 2006 between the Company and Rohm and Haas Electronic Materials CMP Holdings, Inc., incorporated by reference to Exhibit 99.2 to the Company&#8217;s Current Report on Form 8-K filed August 28, 2006, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516457564/d132490dex41.htm"><span style="font-size: 10pt">4.6</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Common Stock Purchase Agreement, dated February 10, 2016, between the Company and Bradford T. Whitmore, incorporated by reference to Exhibit 4.1 of the Company&#8217;s Current Report on Form 8-K filed February 10, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117005930/ex4-1.htm"><span style="font-size: 10pt">4.7</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Common Stock Purchase Agreement, dated December 19, 2017, between the Company and Bradford T. Whitmore, incorporated by reference to Exhibit 4.1 of the Company&#8217;s Current Report on Form 8-K filed December 21, 2017.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119003693/ex4-1.htm"><span style="font-size: 10pt">4.8</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Common Stock Purchase Agreement, dated May 13, 2019, between the Company and Bradford T. Whitmore, incorporated by reference to Exhibit 4.1 of the Company&#8217;s Quarterly Report on Form 10-Q filed May 15, 2019</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119008754/ex4-1.htm"><span style="font-size: 10pt">4.9</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Securities Purchase Agreement, dated November 13, 2019, between the Company and Bradford T. Whitmore, incorporated by reference to Exhibit 4.1 of the Company&#8217;s Quarterly Report on Form 10-Q filed November 14, 2019.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119008754/ex4-2.htm"><span style="font-size: 10pt">4.10</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Commercial Security Agreement, dated November 20, 2019, between the Company, Sol&#233;sence, LLC and Bradford T. Whitmore, incorporated by reference to Exhibit 4.2 of the Company&#8217;s Quarterly Report on Form 10-Q filed November 14, 2019.</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 48; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937124003109/ex3-1.htm"><span style="font-size: 10pt">4.11</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Certification of Designation of Series X Preferred Stock, incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed March 5, 2024, EC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312505051229/dex1032.htm"><span style="font-size: 10pt">10.1</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Industrial Building Lease dated September 15, 2004 between the Company and the Village of Burr Ridge, incorporated by reference to Exhibit 10.32 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2004 (the &#8220;2004 10-K&#8221;), SEC File No. 000- 22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013701000921/c60965ex10-23.txt"><span style="font-size: 10pt">10.2</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Industrial Building Lease Agreement between Centerpoint Properties Trust (formerly CP Financing Trust) and the Company, dated June 15, 2000, incorporated by reference to Exhibit 10.23 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2000 (the &#8220;2000 10-K&#8221;), SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312505205040/dex991.htm"><span style="font-size: 10pt">10.3</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Lease Amendment effective October 1, 2005 between the Company and Centerpoint Properties Trust, incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed October 20, 2005, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312515108088/d842536dex104.htm"><span style="font-size: 10pt">10.4</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Second Amendment to Industrial Lease Agreement, dated as of November 13, 2014 between the Company and MLRP 1319 Marquette LLC, successor-in-interest to Centerpoint Properties Trust, incorporated by reference to Exhibit 10.4 to the Company&#8217;s Annual Report on Form 10- K for the year ended December 31, 2014.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516741320/d267663dex101.htm"><span style="font-size: 10pt">10.5</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Third Amendment to Industrial Lease Agreement, entered into on October 17, 2016 and effective October 1, 2016, by and between the Company and 1319 Marquette, LLC, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed October 19, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312512017484/d284617dex101.htm"><span style="font-size: 10pt">10.6</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Mutual Cooperation Agreement entered into on January 17, 2012, by and among the Company, C.I. Kasei Co., Ltd. and CIK NanoTek Corporation, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed January 20, 2012, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312512149270/d329220dex101.htm"><span style="font-size: 10pt">10.7</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Trademark Ownership Assignment Agreement, dated March 31, 2012, between the Company and CIK NanoTek Corporation, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed April 4, 2012, SEC File No 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312512149270/d329220dex102.htm"><span style="font-size: 10pt">10.8</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Memorandum on the Payment of Royalty, dated March 31, 2012, between the Company and CIK NanoTek Corporation, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed April 4, 2012, SEC File No 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/0000950124-97-005666.txt"><span style="font-size: 10pt">10.9</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Supply Agreement between the Company and Schering-Plough HealthCare Products, Inc. dated as of March 15, 1997, incorporated by reference to Exhibit 10.17 to the Form S-1/A.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013700001466/0000950137-00-001466.txt"><span style="font-size: 10pt">10.10*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Zinc Oxide Supply Agreement dated as of September 16, 1999 between the Company and BASF Corporation, as assignee, incorporated by reference to Exhibit 10.22 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 1999, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013701000921/c60965ex10-24.txt"><span style="font-size: 10pt">10.11*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Amendment No. 1 to Zinc Oxide Supply Agreement dated as of January, 2001 between the Company and BASF Corporation, incorporated by reference to Exhibit 10.24 to the 2000 10-K, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013103001833/dex1026.txt"><span style="font-size: 10pt">10.12</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Amendment No. 2. to Zinc Oxide Supply Agreement dated as of March 17, 2003 between the Company and BASF Corporation, incorporated by reference to Exhibit 10.26 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2002 (the &#8220;2002 10-K&#8221;), SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312512493208/d450148dex101.htm"><span style="font-size: 10pt">10.13*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Amendment No. 3 to Zinc Oxide Supply Agreement entered into on December 12, 2012, between the Company and BASF Corporation, incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K filed December 6, 2012, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119003693/ex10-1.htm"><span style="font-size: 10pt">10.14*</span></a></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amendment No. 4 to Zinc Oxide
Supply Agreement, dated as of January 1, 2019 and entered into on March 11, 2019, between the Company and BASF Corporation, incorporated
by reference to Exhibit 10.1 of the Company&#8217;s Quarterly Report on Form 10-Q filed May 15, 2019.&#160;</p></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013706007037/c06160exv99w1.htm"><span style="font-size: 10pt">10.15</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Z-COTE HP-2 Brand Supply Agreement dated May 15, 2006 between the Company and BASF Corporation, incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed June 20, 2006, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000095013706009508/c08103exv99w3.htm"><span style="font-size: 10pt">10.16*</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Amended and Restated Cooperation Agreement dated August 25, 2006 between the Company and Rohm and Haas Electronic Materials CMP Inc., incorporated by reference to Exhibit 99.3 to the Company&#8217;s Current Report on Form 8-K filed August 28, 2006, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312509063068/dex1056.htm"><span style="font-size: 10pt">10.17</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Supply Agreement effective as of March 23, 2009, between the Company and Rohm and Haas Electronic Materials CMP Inc., incorporated by reference to Exhibit 10.56 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2008, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312505213135/dex991.htm"><span style="font-size: 10pt">10.18*</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Distributor Agreement dated October 24, 2005 between Johnson Matthey Catalog Company, Inc., d/b/a ALFA AESAR and the Company, incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed November 1, 2005, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312506049696/dex991.htm"><span style="font-size: 10pt">10.19*</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Supply Agreement dated March 3, 2006 between Roche Diagnostics GmbH and the Company, incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed March 9, 2006, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312514424621/d826939dex101.htm"><span style="font-size: 10pt">10.20*</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">First Amendment to the Supply Agreement entered into on November 19, 2014 between the Company and Roche Diagnostics GmbH, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed November 25, 2014.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713116008205/ex10-1.htm"><span style="font-size: 10pt">10.21*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Second Amendment to the Supply Agreement, entered into on November 21, 2016, between the Company and Roche Diagnostics GmbH, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed November 28, 2016.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><span style="font-size: 10pt">10.22*</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Third Amendment to the Supply Agreement, entered into on February 3, 2023, between the Company and Roche Diagnostics GmbH.</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312504053619/dex1029.htm"><span style="font-size: 10pt">10.23</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Joint Development Agreement dated March 23, 2004 between the Company and Altana Chemie AG, incorporated by reference to Exhibit 10.29 to the 2003 10-K, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312508153656/dex991.htm"><span style="font-size: 10pt">10.24*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Agreement dated July 7, 2008 between the Company and Altana Chemie GmbH, incorporated by reference to Exhibit 99.1 to the Company&#8217;s Current Report on Form 8-K filed July 18, 2008, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312510197018/dex101.htm"><span style="font-size: 10pt">10.25*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Settlement and Termination Agreement, dated August 20, 2010, between the Company and Altana Chemie GmbH, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed August 25, 2010, SEC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516532340/d177601dex101.htm"><span style="font-size: 10pt">10.26*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Supply Agreement, dated as of March 31, 2016, between the Company and Ester Solutions Company, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed April 6, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118002377/ex10-1.htm"><span style="font-size: 10pt">10.27</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">First Amendment to Supply Agreement, dated May 21, 2018, by and between Nanophase Technologies Corporation and Hallstar Ester Solutions Corporation (formerly known as Ester Solutions Company), incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed May 25, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119005703/ex10-1.htm"><span style="font-size: 10pt">10.28</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Joint Development Agreement, dated as of July 31, 2019, between the Company and Sumitomo Corporation of Americas, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed August 2, 2019.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118002344/ex10-1.htm"><span style="font-size: 10pt">10.29</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Joint Development &amp; Supply Agreement, dated December 12, 2016, by and between Sol&#233;sence, LLC and Colorescience Inc., incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed May 24, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118002344/ex10-2.htm"><span style="font-size: 10pt">10.30</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Amended and Restated Joint Development &amp; Supply Agreement, executed by Sol&#233;sence, LLC on May 18, 2018, by and between Sol&#233;sence, LLC and Colorescience Inc., incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed May 24, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><span style="font-size: 10pt">&#160;</span><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312515085098/d889435dex102.htm"><span style="font-size: 10pt">10.31</span></a><span style="font-size: 10pt"></span></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Promissory Note, dated March 4,
2015, granted by the Company in favor of Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.2 to the
Company&#8217;s Current Report on Form 8-K filed March 10, 2015.&#160;</p></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312515085098/d889435dex103.htm"><span style="font-size: 10pt">10.32</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt">Commercial Security Agreement, dated March 4, 2015, between the Company and Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 10, 2015.</span></p>
                                                     <p style="margin-top: 0; margin-bottom: 0">&#160;</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516499319/d156543dex102.htm">10.33</a>&#160;</p></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Change in Terms Agreement, dated
March 4, 2016, between the Company and Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.2 of the Current
Report on Form 8-K filed March 10, 2016.&#160;</p></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117001688/ex10-32.htm"><span style="font-size: 10pt">10.34</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Change in Terms Agreement, dated February 14, 2017, between the Company and Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.32 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118001319/ex10-34.htm"><span style="font-size: 10pt">10.35</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Promissory Note, executed by the Company on March 26, 2018, granted by the Company in favor of Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.34 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2017.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118001319/ex10-35.htm"><span style="font-size: 10pt">10.36</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Commercial Security Agreement, executed by the Company on March 26, 2018, between the Company and Libertyville Bank and Trust Company, incorporated by reference to Exhibit 10.35 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2017.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119002520/ex10-32.htm"><span style="font-size: 10pt">10.37</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Business Loan Agreement, executed by the Company on March 22, 2019, between the Company and Libertyville Bank and Trust Company, incorporated by reference to the Exhibit 10.32 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119002520/ex10-33.htm"><span style="font-size: 10pt">10.38</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Change in Terms Agreement, executed by the Company on March 22, 2019, between the Company and Libertyville Bank and Trust Company, incorporated by reference to the Exhibit 10.33 of the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118006333/ex10-1.htm"><span style="font-size: 10pt">10.39</span></a><span style="font-size: 10pt"> </span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Business Loan Agreement, dated November 16, 2018, between the Company and Beachcorp, LLC, incorporated by reference to the Company&#8217;s Quarterly Report on Form 10-Q filed November 19, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118006333/ex10-2.htm"><span style="font-size: 10pt">10.40</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Promissory Note, dated November 19, 2018, made by the Company and payable to the order of Beachcorp, LLC to evidence a term loan in the original principal amount of up to $500,000, incorporated by reference to the Company&#8217;s Quarterly Report on Form 10-Q filed November 19, 2018.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713118006333/ex10-3.htm"><span style="font-size: 10pt">10.41</span></a><span style="font-size: 10pt"></span></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Promissory Note, dated November 19, 2018, made by the Company and payable to the order of Beachcorp, LLC to evidence revolving borrowings in a principal amount of up to $2,000,000, incorporated by reference to the Company&#8217;s Quarterly Report on Form 10-Q filed November 19, 2018.</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713120003364/ex10-42.htm"><span style="font-size: 10pt">10.42</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">First Amendment to Business Loan Agreement, dated March 23, 2020, between the Company and Beachcorp, LLC, incorporated by reference to the Company&#8217;s Annual Report on Form 10-K filed March 30, 2020.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713121004771/ex10-1.htm"><span style="font-size: 10pt">10.43</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Fourth Amendment to Business Loan Agreement, dated April 21, 2021, between the Company and Beachcorp, LLC, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed April 21, 2021.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-1.htm"><span style="font-size: 10pt">10.44</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Business Loan Agreement, dated January 28, 2022, between the Company and Beachcorp, LLC, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed February 2, 2022.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-2.htm"><span style="font-size: 10pt">10.45</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Business Loan Agreement, dated January 28, 2022, between the Company and Strandler, LLC, incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed February 2, 2022.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-3.htm"><span style="font-size: 10pt">10.46</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Amended and Restated Business Loan Agreement, dated January 28, 2022, between the Company and Beachcorp, LLC, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed February 2, 2022.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-4.htm"><span style="font-size: 10pt">10.47</span></a></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Replacement Promissory Note, dated
January 28, 2022, made by the Company and payable to the order of Beachcorp, LLC to evidence
revolving borrowings in a principal amount of up to $8,000,000, incorporated by reference to Exhibit 10.4 to the Company&#8217;s
Current Report on Form 8-K filed February 2, 2022.&#160;</p></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-5.htm"><span style="font-size: 10pt">10.48</span></a></td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Promissory Note, dated January 28, 2022, made by the Company and payable to the order of Strandler, LLC to evidence a term loan in the original principal amount of up to $1,000,000</span>, incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K filed February 2, 2022.</td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713122001217/ex10-6.htm"><span style="font-size: 10pt">10.49</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Promissory Note, dated January 28, 2022, made by the Company and payable to the order of Beachcorp, LLC to evidence revolving borrowings in a principal amount of up to $4,000,000</span>, incorporated by reference to Exhibit 10.6 to the Company&#8217;s Current Report on Form 8-K filed February 2, 2022.</td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937123000211/ex10-1.htm"><span style="font-size: 10pt">10.50</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">First Amendment to Amended and Restated Business Loan Agreement with Beachcorp, LLC</span><span style="font-size: 10pt">, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, SEC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937123000211/ex10-2.htm"><span style="font-size: 10pt">10.51</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Replacement Promissory Note with Beachcorp,LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, SEC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937123000211/ex10-3.htm"><span style="font-size: 10pt">10.52</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">First Amendment to Business Loan Agreement with Beachcorp, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, SEC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937123000211/ex10-4.htm"><span style="font-size: 10pt">10.53</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">First Amendment to Business Loan Agreement with Strandler, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.4 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, SEC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937123000211/ex10-5.htm"><span style="font-size: 10pt">10.54</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Promissory Note with Strandler, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.5 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, SEC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937124003109/ex10-1.htm"><span style="font-size: 10pt">10.55</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Securities Purchase Agreement with Strandler, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed March 5, 2024, EC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937124003109/ex10-2.htm"><span style="font-size: 10pt">10.56</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Second Amendment to Business Loan Agreement with Strandler, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K filed March 5, 2024, EC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937124003109/ex10-3.htm"><span style="font-size: 10pt">10.57</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Second Amendment to Amended and Restated Business Loan Agreement with Beachcorp, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K filed March 5, 2024, EC File No. 000-22333.</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
<tr style="vertical-align: top">
    <td><a href="http://www.sec.gov/Archives/edgar/data/883107/000199937124003109/ex10-4.htm"><span style="font-size: 10pt">10.58</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Second Admendment to Business Loan Agreement with Beachcorp, LLC, </span><span style="font-size: 10pt">incorporated by reference to Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K filed March 5, 2024, EC File No. 000-22333.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312509172982/dex103.htm"><span style="font-size: 10pt">10.59</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Employment Agreement effective August 12, 2009 between the Company and Jess Jankowski, incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2009, SEC File No. 000-22333. +</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312513133828/d444033dex1036.htm"><span style="font-size: 10pt">10.60</span></a></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Employment Agreement dated November
28, 2012, between the Company and Kevin Cureton, incorporated by reference to Exhibit 10.36 to the Company&#8217;s Annual Report
on Form 10-K for the year ended December 31, 2012, SEC File No. 000-22333. +&#160;&#160;</p></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312504165579/dex4.htm"><span style="font-size: 10pt">10.61</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Nanophase Technologies Corporation 2004 Equity Compensation Plan (&#8220;2004 Equity Plan&#8221;), incorporated by reference to Exhibit 4 to the Company&#8217;s Registration Statement on Form S-8 (File No. 333-119466). +</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312508158144/dex101.htm"><span style="font-size: 10pt">10.62</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">2008 Long-Term Cash Incentive Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed July 25, 2008, SEC File No. 000-22333.+</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312516695341/d128490dex101.htm"><span style="font-size: 10pt">10.63</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Nanophase Technologies Corporation 2010 Equity Compensation Plan, as amended, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed August 29, 2016.+</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000119312514119638/d667758dex1047.htm"><span style="font-size: 10pt">10.64</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Form of Stock Option Award Agreement under the 2010 Equity Compensation Plan, incorporated by reference to Exhibit 10.47 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2013.+</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713119008979/ex10-1.htm"><span style="font-size: 10pt">10.65</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Nanophase Technologies Corporation 2019 Equity Compensation Plan, incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed November 22, 2019.+</span></td></tr>
</table>
<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117001688/ex10-50.htm"><span style="font-size: 10pt">10.66</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Building Lease, dated as of September 15, 2010, between the Company and the Village of Burr Ridge, incorporated by reference to Exhibit 10.50 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

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

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117001688/ex10-51.htm"><span style="font-size: 10pt">10.67</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Building Lease, dated as of March 13, 2017, between the Company and the Village of Burr Ridge, incorporated by reference to Exhibit 10.51 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2016.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117003519/ex10-1.htm"><span style="font-size: 10pt">10.68*</span></a></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Know-How License Agreement, executed by the Company on June 26, 2017, between the Company and Eminess Technologies, Inc., incorporated by reference to Exhibit 10.1 of the Current Report on Form 8-K filed June 29, 2017.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117003519/ex10-3.htm"><span style="font-size: 10pt">10.70</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Technology Development Agreement, executed by the Company on June 26, 2017, between the Company and Eminess Technologies, Inc., incorporated by reference to Exhibit 10.3 of the Current Report on Form 8-K filed June 29, 2017.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117003519/ex10-3.htm"><span style="font-size: 10pt">10.71*</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Exclusive Supply Agreement, effective April 1, 2021, between Solesence, LLC and Ilia Beauty, Inc., incorporated by reference to Exhibit 10.1 of the Current Report on Form 8-K filed June 14, 2021.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><a href="http://www.sec.gov/Archives/edgar/data/883107/000138713117001688/ex10-51.htm"><span style="font-size: 10pt">10.72*</span></a><span style="font-size: 10pt"></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Lease, effective December 1, 2021, between the Company and FR JH 10, LLC, incorporated by reference to Exhibit 10.1 of the Company&#8217;s Current Report on Form 8-K filed December 9, 2021.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt"><a href="ex21-1.htm">21.1</a></span></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Subsidiary of the Company. (filed herewith)&#160;</p></td></tr>
</table>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt"><a href="ex23-1.htm">23.1</a></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Consent of RSM US LLP. (filed herewith)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt"><a href="ex31-1.htm">31.1</a></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Certification of the Chief Executive Officer (principal executive officer) pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act. (filed herewith)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt"><a href="ex31-2.htm">31.2</a></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Certification of the Chief Financial Officer (principal financial officer) pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act. (filed herewith)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt"><a href="ex32.htm">32</a></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Certification of the Chief Executive Officer (principal executive officer) and Chief Financial Officer (principal financial officer) pursuant to 18 U.S.C. Section 1350. (filed herewith)</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt">101</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">The following materials from the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, formatted in XBRL (Extensible Business Reporting Language): (1) the Balance Sheets, (2) the Statements of Operations, (3) the Statements of Cash Flows, (4) the Statements of Stockholders&#8217; Equity, and (5) the Notes to the Financial Statements.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Confidentiality previously granted for portions of this agreement.</span></td></tr>
</table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-size: 10pt">+</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Indicates management contracts or compensatory plans or arrangements.</span></td></tr>
</table>


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

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

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt">E-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div>
    <div style="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.25pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURES</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report
to be signed on its behalf by the undersigned, thereunto duly authorized, on the 28<sup>th</sup> day of March, 2024.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NANOPHASE
    TECHNOLOGIES CORPORATION</b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Jess A. Jankowski</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    A. Jankowski</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">President
    and Chief Executive Officer</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following persons on behalf
of the registrant and in the capacities indicated on the 28<sup>th</sup> day of March, 2024.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 51%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Signature</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 48%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title</b></span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Jess A. Jankowski</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer (principal executive officer,</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jess
    A. Jankowski</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">principal
    financial officer, and principal accounting officer) and Director</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    R. Janet Whitmore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chair
    of the Board of Directors</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">R.
    Janet Whitmore</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Laura M. Beres</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laura
    M. Beres</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Mark E. Miller</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mark
    E. Miller</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>

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

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

<!-- Field: Page; Sequence: 54; Value: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>

    <!-- Field: /Page -->


<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!--   -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>ex21-1.htm
<DESCRIPTION>SUBSIDIARY OF THE COMPANY
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">
<!-- Field: Rule-Page --><div style="margin: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><a href="nanx-10k_123123.htm">NANOPHASE TECHNOLOGIES CORPORATION 10-K</a></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
21.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>SUBSIDIARY
OF NANOPHASE TECHNOLOGIES CORPORATION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>(as
of December 31, 2023)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 10%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Name</U></B></FONT></TD>
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Jurisdiction
    of Formation</U></B></FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Sol&eacute;sence,
    LLC</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Delaware</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ex23-1.htm
<DESCRIPTION>CONSENT OF RSM US LLP.
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><div style="margin: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><a href="nanx-10k_123123.htm">NANOPHASE TECHNOLOGIES CORPORATION 10-K</a></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
23.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center">Consent of Independent Registered
Public Accounting Firm</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We consent to the incorporation by reference in the Registration Statements
(No. <FONT STYLE="font-family: Times New Roman, Times, Serif; font-weight: normal; color: black">333-53445, No. 333-74170, No. 333-119466,
No. 333-150765, No. 333-187649, and No. 333-255357</FONT>) on Form S-8 <FONT STYLE="font-family: Times New Roman, Times, Serif; font-weight: normal; color: black">and
Registration Statements (No. 333-90326, No. 333-116224, No. 333-140461, and No. 333-163363) on Form S-3 </FONT>of Nanophase Technologies
Corporation of our report dated March 28, 2024, relating to the consolidated financial statements of Nanophase Technologies Corporation,
appearing in this Annual Report on Form 10-K of Nanophase Technologies Corporation for the year ended December 31, 2023.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ RSM US LLP</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Milwaukee, Wisconsin</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 28, 2024</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 1; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>ex31-1.htm
<DESCRIPTION>CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">
<!-- Field: Rule-Page --><div style="margin: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><a href="nanx-10k_123123.htm">NANOPHASE TECHNOLOGIES CORPORATION 10-K</a></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF THE CHIEF EXECUTIVE OFFICER</B></FONT><BR>
<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6.35pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>RULES
13A-14(A) AND 15D-14(A) UNDER THE EXCHANGE ACT</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6.35pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>I,
Jess A. Jankowski, certify that:</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 10-K of Nanophase Technologies Corporation;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect
to the period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented
in this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and
procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined
in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by
others within those entities, particularly during the period in which this report is being prepared;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated
the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such
evaluation; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s board of directors (or persons
performing the equivalent function):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which
are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date:
    March 28, 2024</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/</FONT></TD>
    <TD STYLE="width: 47%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">JESS
    A. JANKOWSKI</FONT></TD>
    </TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Jess
    A. Jankowski</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">President
    and Chief Executive Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(Principal
    Executive Officer)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 1; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>ex31-2.htm
<DESCRIPTION>CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><div style="margin: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><a href="nanx-10k_123123.htm">NANOPHASE TECHNOLOGIES CORPORATION 10-K</a></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>EXHIBIT
31.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 22.4pt 0pt 26.45pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
OF THE CHIEF FINANCIAL OFFICER</B></FONT><BR>
<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PURSUANT TO&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6.35pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>RULES
13A-14(A) AND 15D-14(A) UNDER THE EXCHANGE ACT</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 6.35pt; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>I,
Jess Jankowski, certify that:</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this annual report on Form 10-K of Nanophase Technologies Corporation;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect
to the period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Based
on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented
in this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and
procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined
in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by
others within those entities, particularly during the period in which this report is being prepared;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Designed
such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial
statements for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Evaluated
the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about
the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such
evaluation; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Disclosed
in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially
affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over
financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s board of directors (or persons
performing the equivalent function):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which
are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Any
fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
internal control over financial reporting.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.65pt 0pt 0.4in; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date:
    March 28, 2024</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/</FONT></TD>
    <TD STYLE="width: 47%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">JESS
    A. JANKOWSKI</FONT></TD>
    </TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Jess
    A. Jankowski</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">President,
    Chief Executive Officer, and Chief Financial Officer</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal
Financial Officer)&nbsp;</FONT></P></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 1; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>ex32.htm
<DESCRIPTION>CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<!-- Field: Rule-Page --><div style="margin: 0; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&nbsp;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><a href="nanx-10k_123123.htm">NANOPHASE TECHNOLOGIES CORPORATION 10-K</a></FONT></p>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Exhibit
32</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>(as
adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
connection with this annual report of Nanophase Technologies Corporation (the &ldquo;Company&rdquo;) on Form 10-K for the year
ending December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I,
Jess A. Jankowski, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &sect; 1350, as adopted
pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
information contained in the Report fairly presents, in all material respects, the financial condition and result of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: March 28, 2024</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 50%; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="width: 3%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/</FONT></TD>
    <TD STYLE="width: 47%; border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">JESS
    A. JANKOWSKI</FONT></TD>
    </TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Jess
    A. Jankowski</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">President,
    Chief Executive Officer, and Chief Financial Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.6pt 0pt 0; text-align: justify; text-indent: 0.45in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 1; Value: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>

    <!-- Field: /Page -->




</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>nanx-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +6spw7xRiXhun8uCbn1MSa+MybP9w5dzGelBtm90HSnaTysjDMaiMi0YR5AW0e0J -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:nanx="http://nanophase.com/20231231" elementFormDefault="qualified" targetNamespace="http://nanophase.com/20231231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://nanophase.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
          <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" id="ConsolidatedStatementsOfStockholdersEquity">
          <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
          <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/DescriptionOfBusiness" id="DescriptionOfBusiness">
          <link:definition>00000007 - Disclosure - Description of Business</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
          <link:definition>00000008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" id="RelatedPartyNotesAndLinesOfCredit">
          <link:definition>00000009 - Disclosure - Related Party Notes and Lines of Credit</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/Inventories" id="Inventories">
          <link:definition>00000010 - Disclosure - Inventories</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" id="EquipmentAndLeaseholdImprovements">
          <link:definition>00000011 - Disclosure - Equipment and Leasehold Improvements</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/LeaseCommitments" id="LeaseCommitments">
          <link:definition>00000012 - Disclosure - Lease Commitments</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AccruedExpenses" id="AccruedExpenses">
          <link:definition>00000013 - Disclosure - Accrued Expenses</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>00000014 - Disclosure - Income Taxes</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/CapitalStock" id="CapitalStock">
          <link:definition>00000015 - Disclosure - Capital Stock</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/StockOptionsAndStockGrants" id="StockOptionsAndStockGrants">
          <link:definition>00000016 - Disclosure - Stock Options and Stock Grants</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/KProfit-sharingPlan" id="KProfit-sharingPlan">
          <link:definition>00000017 - Disclosure - 401(k) Profit-Sharing Plan</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SignificantCustomers" id="SignificantCustomers">
          <link:definition>00000018 - Disclosure - Significant Customers</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" id="BusinessSegmentationAndGeographicalDistribution">
          <link:definition>00000019 - Disclosure - Business Segmentation and Geographical Distribution</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>00000020 - Disclosure - Commitments and Contingencies</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SubsequentEvent" id="SubsequentEvent">
          <link:definition>00000021 - Disclosure - Subsequent Event</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
          <link:definition>00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" id="RelatedPartyNotesAndLinesOfCreditTables">
          <link:definition>00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/InventoriesTables" id="InventoriesTables">
          <link:definition>00000025 - Disclosure - Inventories (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" id="EquipmentAndLeaseholdImprovementsTables">
          <link:definition>00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/LeaseCommitmentsTables" id="LeaseCommitmentsTables">
          <link:definition>00000027 - Disclosure - Lease Commitments (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AccruedExpensesTables" id="AccruedExpensesTables">
          <link:definition>00000028 - Disclosure - Accrued Expenses (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>00000029 - Disclosure - Income Taxes (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsTables" id="StockOptionsAndStockGrantsTables">
          <link:definition>00000030 - Disclosure - Stock Options and Stock Grants (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SignificantCustomersTables" id="SignificantCustomersTables">
          <link:definition>00000031 - Disclosure - Significant Customers (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" id="BusinessSegmentationAndGeographicalDistributionTables">
          <link:definition>00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AllowanceForCreditLossesDetails" id="AllowanceForCreditLossesDetails">
          <link:definition>00000033 - Disclosure - Allowance for Credit Losses (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" id="ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails">
          <link:definition>00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" id="ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails">
          <link:definition>00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" id="EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails">
          <link:definition>00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" id="NotesAndLinesOfCreditConsistOfFollowingDetails">
          <link:definition>00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" id="ScheduleOfRelatedPartiesDetails">
          <link:definition>00000039 - Disclosure - Schedule of Related Parties (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" id="RelatedPartyNotesAndLinesOfCreditDetailsNarrative">
          <link:definition>00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" id="InventoriesConsistOfFollowingDetails">
          <link:definition>00000041 - Disclosure - Inventories consist of the following: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" id="EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails">
          <link:definition>00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" id="EquipmentAndLeaseholdImprovementsDetailsNarrative">
          <link:definition>00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" id="QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails">
          <link:definition>00000044 - Disclosure - Quantitative information regarding the Company&#8217;s leases is as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" id="SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details">
          <link:definition>00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" id="FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails">
          <link:definition>00000046 - Disclosure - The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" id="FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details">
          <link:definition>00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" id="LeaseCommitmentsDetailsNarrative">
          <link:definition>00000048 - Disclosure - Lease Commitments (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" id="AccruedExpensesConsistOfFollowingDetails">
          <link:definition>00000049 - Disclosure - Accrued expenses consist of the following: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" id="ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails">
          <link:definition>00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" id="DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails">
          <link:definition>00000051 - Disclosure - 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  (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>00000052 - Disclosure - Income Taxes (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/CapitalStockDetailsNarrative" id="CapitalStockDetailsNarrative">
          <link:definition>00000053 - Disclosure - Capital Stock (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" id="WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details">
          <link:definition>00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" id="FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails">
          <link:definition>00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" id="AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails">
          <link:definition>00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" id="FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details">
          <link:definition>00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" id="AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details">
          <link:definition>00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" id="StockOptionsAndStockGrantsDetailsNarrative">
          <link:definition>00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" id="KProfit-sharingPlanDetailsNarrative">
          <link:definition>00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" id="WeHadThreeSignificantCustomersForYearEndedDecember312023.Details">
          <link:definition>00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" id="AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails">
          <link:definition>00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SignificantCustomersDetailsNarrative" id="SignificantCustomersDetailsNarrative">
          <link:definition>00000063 - Disclosure - Significant Customers (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" id="RevenuesFor2023And2022ByCategoryAreAsFollowsDetails">
          <link:definition>00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" id="BusinessSegmentationAndGeographicalDistributionDetailsNarrative">
          <link:definition>00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://nanophase.com/role/SubsequentEventDetailsNarrative" id="SubsequentEventDetailsNarrative">
          <link:definition>00000066 - Disclosure - Subsequent Event (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="nanx-20231231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="nanx-20231231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="nanx-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="nanx-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
    <element id="nanx_MedicalDiagnosticsApplicationCustomerMember" name="MedicalDiagnosticsApplicationCustomerMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PersonalCareIngredientCustomerMember" name="PersonalCareIngredientCustomerMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LibertyvilleBankAndTrustMember" name="LibertyvilleBankAndTrustMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LibertyvilleBankAndTrustOneMember" name="LibertyvilleBankAndTrustOneMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_BeachcorpLLCMember" name="BeachcorpLLCMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_BeachcorpLLCOneMember" name="BeachcorpLLCOneMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_StrandlerLLCMember" name="StrandlerLLCMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_StrandlerLLCOneMember" name="StrandlerLLCOneMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_BusinessLoanAgreementMember" name="BusinessLoanAgreementMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_TermLoanMember" name="TermLoanMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_TermLoanAndTheRevolverFacilityMember" name="TermLoanAndTheRevolverFacilityMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_InventoryFacilityMember" name="InventoryFacilityMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ReplacementPromissoryNoteMember" name="ReplacementPromissoryNoteMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_BridgeNoteMember" name="BridgeNoteMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_StrandlerLLCAndBeachcorpLLCMember" name="StrandlerLLCAndBeachcorpLLCMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_JanuaryThroughMayMember" name="JanuaryThroughMayMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_JuneThroughDecemberMember" name="JuneThroughDecemberMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_Expiring2023To2037Member" name="Expiring2023To2037Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_SeriesXPreferredStockMember" name="SeriesXPreferredStockMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PriorToEquityCompensationPlan2019Member" name="PriorToEquityCompensationPlan2019Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_EquityCompensationPlan2019Member" name="EquityCompensationPlan2019Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_EquityCompensationPlan2010Member" name="EquityCompensationPlan2010Member" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CustomerOneMember" name="CustomerOneMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CustomerTwoMember" name="CustomerTwoMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CustomerThreeMember" name="CustomerThreeMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CustomersOneThroughThreeMember" name="CustomersOneThroughThreeMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_SolesenceMember" name="SolesenceMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PersonalCareIngredientsMember" name="PersonalCareIngredientsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_AdvancedMaterialsMember" name="AdvancedMaterialsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PaymentsToTermLoansRelatedParty" name="PaymentsToTermLoansRelatedParty" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ProceedsFromRelatedPartyTermLoan" name="ProceedsFromRelatedPartyTermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_DisclosureLeaseCommitmentsAbstract" name="DisclosureLeaseCommitmentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LeasesTextBlock" name="LeasesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_OtherRevenuePolicyTextBlock" name="OtherRevenuePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" name="RecentlyIssuedPronouncementsPoliciesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" name="SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" name="AdditionalDisclosuresForOptionsGrantedTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_StockOptionsRecognizedTableTextBlock" name="StockOptionsRecognizedTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ContractWithCustomerAccountReceivablesTableTextBlock" name="ContractWithCustomerAccountReceivablesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PercentageOfPrepayments" name="PercentageOfPrepayments" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_VolumeRebates" name="VolumeRebates" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LineOfCreditPercentageOfEligibleInventory" name="LineOfCreditPercentageOfEligibleInventory" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_RelatedPartyInterestExpense" name="RelatedPartyInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_FinanceLeaseCostComponentsAbstract" name="FinanceLeaseCostComponentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LeaseCostsFinance" name="LeaseCostsFinance" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_OperatingLeaseCostComponentsAbstract" name="OperatingLeaseCostComponentsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LeaseCostsOperating" name="LeaseCostsOperating" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_EarlyTerminationOfOperatingLease" name="EarlyTerminationOfOperatingLease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ReductionInRightOfUseAssetDueToRemeasurement" name="ReductionInRightOfUseAssetDueToRemeasurement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ReductionInLeaseLiabilityDueToRemeasurement" name="ReductionInLeaseLiabilityDueToRemeasurement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_LesseeOperatingLeasePaymentsNet" name="LesseeOperatingLeasePaymentsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CustomerNetVolumeRebatePayable" name="CustomerNetVolumeRebatePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_TenantSecurityDeposit" name="TenantSecurityDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_OverunderAccrualOfIncomeTaxes" name="OverunderAccrualOfIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_NondeductibleExpenses" name="NondeductibleExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ExpirationOfNolCredits" name="ExpirationOfNolCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" name="DeferredTaxLiabilitiesOperatingLeaseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_DeferredTaxAssetsOperatingLeaseLiability" name="DeferredTaxAssetsOperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_OperatingLossCarryforwardsExpirationYearStart" name="OperatingLossCarryforwardsExpirationYearStart" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_OperatingLossCarryforwardsExpirationYearEnd" name="OperatingLossCarryforwardsExpirationYearEnd" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_EquipmentSaleNetBookValueEquipment" name="EquipmentSaleNetBookValueEquipment" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" name="EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" name="CommonStockSharesAuthorizedForConversionOfPreferredStock" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" name="PreferredStockConvertibleInterestRateForUnpaidRedemption" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>nanx-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://nanophase.com/role/Cover" xlink:href="nanx-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DescriptionOfBusiness" xlink:href="nanx-20231231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/Inventories" xlink:href="nanx-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovements" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitments" xlink:href="nanx-20231231.xsd#LeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpenses" xlink:href="nanx-20231231.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxes" xlink:href="nanx-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStock" xlink:href="nanx-20231231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrants" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlan" xlink:href="nanx-20231231.xsd#KProfit-sharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomers" xlink:href="nanx-20231231.xsd#SignificantCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistribution" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CommitmentsAndContingencies" xlink:href="nanx-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEvent" xlink:href="nanx-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesTables" xlink:href="nanx-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsTables" xlink:href="nanx-20231231.xsd#LeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesTables" xlink:href="nanx-20231231.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesTables" xlink:href="nanx-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersTables" xlink:href="nanx-20231231.xsd#SignificantCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:href="nanx-20231231.xsd#AllowanceForCreditLossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:href="nanx-20231231.xsd#ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#InventoriesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:href="nanx-20231231.xsd#QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:href="nanx-20231231.xsd#SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:href="nanx-20231231.xsd#FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:href="nanx-20231231.xsd#LeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#AccruedExpensesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:href="nanx-20231231.xsd#DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:href="nanx-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:href="nanx-20231231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:href="nanx-20231231.xsd#WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:href="nanx-20231231.xsd#FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:href="nanx-20231231.xsd#AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:href="nanx-20231231.xsd#KProfit-sharingPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:href="nanx-20231231.xsd#WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:href="nanx-20231231.xsd#AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:href="nanx-20231231.xsd#SignificantCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:href="nanx-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsReceivableNetCurrent" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtNoncurrent" xlink:label="loc_us-gaapOtherLongTermDebtNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOtherLongTermDebtNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsNoncurrent" xlink:label="loc_us-gaapAssetRetirementObligationsNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapAssetRetirementObligationsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PaymentsToTermLoansRelatedParty" xlink:label="loc_nanxPaymentsToTermLoansRelatedParty" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_nanxPaymentsToTermLoansRelatedParty" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ProceedsFromRelatedPartyTermLoan" xlink:label="loc_nanxProceedsFromRelatedPartyTermLoan" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_nanxProceedsFromRelatedPartyTermLoan" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/DescriptionOfBusiness" xlink:title="00000007 - Disclosure - Description of Business" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:title="00000009 - Disclosure - Related Party Notes and Lines of Credit" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/Inventories" xlink:title="00000010 - Disclosure - Inventories" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:title="00000011 - Disclosure - Equipment and Leasehold Improvements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitments" xlink:title="00000012 - Disclosure - Lease Commitments" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpenses" xlink:title="00000013 - Disclosure - Accrued Expenses" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStock" xlink:title="00000015 - Disclosure - Capital Stock" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:title="00000016 - Disclosure - Stock Options and Stock Grants" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlan" xlink:title="00000017 - Disclosure - 401(k) Profit-Sharing Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomers" xlink:title="00000018 - Disclosure - Significant Customers" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:title="00000019 - Disclosure - Business Segmentation and Geographical Distribution" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CommitmentsAndContingencies" xlink:title="00000020 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEvent" xlink:title="00000021 - Disclosure - Subsequent Event" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:title="00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - Inventories (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:title="00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsTables" xlink:title="00000027 - Disclosure - Lease Commitments (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesTables" xlink:title="00000028 - Disclosure - Accrued Expenses (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesTables" xlink:title="00000029 - Disclosure - Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:title="00000030 - Disclosure - Stock Options and Stock Grants (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersTables" xlink:title="00000031 - Disclosure - Significant Customers (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:title="00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:title="00000033 - Disclosure - Allowance for Credit Losses (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:title="00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:title="00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:title="00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:title="00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:title="00000039 - Disclosure - Schedule of Related Parties (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:title="00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:title="00000041 - Disclosure - Inventories consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:title="00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:title="00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:title="00000044 - Disclosure - Quantitative information regarding the Company&#8217;s leases is as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsFinance" xlink:label="loc_nanxLeaseCostsFinance" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsFinance" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaapFinanceLeaseInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsFinance" xlink:to="loc_us-gaapFinanceLeaseInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsOperating" xlink:label="loc_nanxLeaseCostsOperating" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsOperating" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaapVariableLeaseCost" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsOperating" xlink:to="loc_us-gaapVariableLeaseCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsOperating" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="loc_us-gaapSubleaseIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_nanxLeaseCostsOperating" xlink:to="loc_us-gaapSubleaseIncome" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_nanxLeaseCostsFinance" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_nanxLeaseCostsOperating" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:title="00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:title="00000046 - Disclosure - The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:title="00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:title="00000048 - Disclosure - Lease Commitments (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:title="00000049 - Disclosure - Accrued expenses consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerNetVolumeRebatePayable" xlink:label="loc_nanxCustomerNetVolumeRebatePayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_nanxCustomerNetVolumeRebatePayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TenantSecurityDeposit" xlink:label="loc_nanxTenantSecurityDeposit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_nanxTenantSecurityDeposit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:title="00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OverunderAccrualOfIncomeTaxes" xlink:label="loc_nanxOverunderAccrualOfIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_nanxOverunderAccrualOfIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_NondeductibleExpenses" xlink:label="loc_nanxNondeductibleExpenses" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_nanxNondeductibleExpenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCredits" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCredits" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ExpirationOfNolCredits" xlink:label="loc_nanxExpirationOfNolCredits" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_nanxExpirationOfNolCredits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:title="00000051 - Disclosure - 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  (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:label="loc_nanxDeferredTaxLiabilitiesOperatingLeaseAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_nanxDeferredTaxLiabilitiesOperatingLeaseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOtherTaxCarryforwards" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOtherTaxCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaapDeferredTaxAssetsDeferredIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsDeferredIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxAssetsOperatingLeaseLiability" xlink:label="loc_nanxDeferredTaxAssetsOperatingLeaseLiability" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_nanxDeferredTaxAssetsOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" weight="-1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000052 - Disclosure - Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:title="00000053 - Disclosure - Capital Stock (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:title="00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:title="00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:title="00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:title="00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:title="00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:title="00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:title="00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:title="00000063 - Disclosure - Significant Customers (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:title="00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:title="00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Event (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>nanx-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://nanophase.com/role/Cover" xlink:href="nanx-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DescriptionOfBusiness" xlink:href="nanx-20231231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/Inventories" xlink:href="nanx-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovements" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitments" xlink:href="nanx-20231231.xsd#LeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpenses" xlink:href="nanx-20231231.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxes" xlink:href="nanx-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStock" xlink:href="nanx-20231231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrants" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlan" xlink:href="nanx-20231231.xsd#KProfit-sharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomers" xlink:href="nanx-20231231.xsd#SignificantCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistribution" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CommitmentsAndContingencies" xlink:href="nanx-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEvent" xlink:href="nanx-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesTables" xlink:href="nanx-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsTables" xlink:href="nanx-20231231.xsd#LeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesTables" xlink:href="nanx-20231231.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesTables" xlink:href="nanx-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersTables" xlink:href="nanx-20231231.xsd#SignificantCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:href="nanx-20231231.xsd#AllowanceForCreditLossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:href="nanx-20231231.xsd#ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#InventoriesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:href="nanx-20231231.xsd#QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:href="nanx-20231231.xsd#SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:href="nanx-20231231.xsd#FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:href="nanx-20231231.xsd#LeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#AccruedExpensesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:href="nanx-20231231.xsd#DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:href="nanx-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:href="nanx-20231231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:href="nanx-20231231.xsd#WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:href="nanx-20231231.xsd#FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:href="nanx-20231231.xsd#AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:href="nanx-20231231.xsd#KProfit-sharingPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:href="nanx-20231231.xsd#WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:href="nanx-20231231.xsd#AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:href="nanx-20231231.xsd#SignificantCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:href="nanx-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="loc_us-gaapProductAndServiceOtherMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductAndServiceOtherMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapGrossProfit_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapResearchAndDevelopmentExpense_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapOperatingIncomeLoss_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapInterestExpense_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_70" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding_70" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapPreferredStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityOther" xlink:label="loc_us-gaapStockholdersEquityOther_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityOther_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/DescriptionOfBusiness" xlink:title="00000007 - Disclosure - Description of Business" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:title="00000009 - Disclosure - Related Party Notes and Lines of Credit" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/Inventories" xlink:title="00000010 - Disclosure - Inventories" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:title="00000011 - Disclosure - Equipment and Leasehold Improvements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitments" xlink:title="00000012 - Disclosure - Lease Commitments" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpenses" xlink:title="00000013 - Disclosure - Accrued Expenses" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStock" xlink:title="00000015 - Disclosure - Capital Stock" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:title="00000016 - Disclosure - Stock Options and Stock Grants" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlan" xlink:title="00000017 - Disclosure - 401(k) Profit-Sharing Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomers" xlink:title="00000018 - Disclosure - Significant Customers" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:title="00000019 - Disclosure - Business Segmentation and Geographical Distribution" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/CommitmentsAndContingencies" xlink:title="00000020 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEvent" xlink:title="00000021 - Disclosure - Subsequent Event" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:title="00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - Inventories (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:title="00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsTables" xlink:title="00000027 - Disclosure - Lease Commitments (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesTables" xlink:title="00000028 - Disclosure - Accrued Expenses (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesTables" xlink:title="00000029 - Disclosure - Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:title="00000030 - Disclosure - Stock Options and Stock Grants (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersTables" xlink:title="00000031 - Disclosure - Significant Customers (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:title="00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:title="00000033 - Disclosure - Allowance for Credit Losses (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:title="00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:title="00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:title="00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCumulativeEffectPeriodOfAdoptionAxis" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCumulativeEffectPeriodOfAdoptionAxis" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionAdjustmentMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCumulativeEffectPeriodOfAdoptionDomain" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionAdjustmentMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapOtherCapitalizedPropertyPlantAndEquipmentMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOtherCapitalizedPropertyPlantAndEquipmentMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_MedicalDiagnosticsApplicationCustomerMember" xlink:label="loc_nanxMedicalDiagnosticsApplicationCustomerMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxMedicalDiagnosticsApplicationCustomerMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientCustomerMember" xlink:label="loc_nanxPersonalCareIngredientCustomerMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxPersonalCareIngredientCustomerMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaapTransferredOverTimeMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredOverTimeMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="loc_us-gaapAccountingStandardsUpdateExtensibleList_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccountingStandardsUpdateExtensibleList_150" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_150" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_150" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaapDeferredIncome_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDeferredIncome_150" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PercentageOfPrepayments" xlink:label="loc_nanxPercentageOfPrepayments_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_nanxPercentageOfPrepayments_150" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_VolumeRebates" xlink:label="loc_nanxVolumeRebates_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_nanxVolumeRebates_150" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized_150" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_150" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_150" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:title="00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustMember" xlink:label="loc_nanxLibertyvilleBankAndTrustMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxLibertyvilleBankAndTrustMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustOneMember" xlink:label="loc_nanxLibertyvilleBankAndTrustOneMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxLibertyvilleBankAndTrustOneMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCOneMember" xlink:label="loc_nanxBeachcorpLLCOneMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCOneMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCOneMember" xlink:label="loc_nanxStrandlerLLCOneMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCOneMember_150" xlink:type="arc" order="151" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanMember" xlink:label="loc_nanxTermLoanMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxTermLoanMember_200" xlink:type="arc" order="202" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_220" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_220" xlink:type="arc" order="222" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanAndTheRevolverFacilityMember" xlink:label="loc_nanxTermLoanAndTheRevolverFacilityMember_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxTermLoanAndTheRevolverFacilityMember_250" xlink:type="arc" order="252" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_InventoryFacilityMember" xlink:label="loc_nanxInventoryFacilityMember_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxInventoryFacilityMember_390" xlink:type="arc" order="392" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReplacementPromissoryNoteMember" xlink:label="loc_nanxReplacementPromissoryNoteMember_410" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxReplacementPromissoryNoteMember_410" xlink:type="arc" order="412" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BridgeNoteMember" xlink:label="loc_nanxBridgeNoteMember_450" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBridgeNoteMember_450" xlink:type="arc" order="451" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaapLetterOfCreditMember_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapLetterOfCreditMember_170" xlink:type="arc" order="171" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember_200" xlink:type="arc" order="201" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxBeachcorpLLCMember_200" xlink:type="arc" order="203" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_450" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCMember_450" xlink:type="arc" order="452" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_240" xlink:type="arc" order="244" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_430" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_nanxStrandlerLLCMember_430" xlink:type="arc" order="431" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="loc_us-gaapLineOfCreditFacilityCommitmentFeePercentage_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCommitmentFeePercentage_480" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity_480" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_480" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaapShortTermBorrowings_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapShortTermBorrowings_480" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis_480" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1_480" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_480" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_480" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_480" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LineOfCreditPercentageOfEligibleInventory" xlink:label="loc_nanxLineOfCreditPercentageOfEligibleInventory_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_nanxLineOfCreditPercentageOfEligibleInventory_480" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:title="00000039 - Disclosure - Schedule of Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_RelatedPartyInterestExpense" xlink:label="loc_nanxRelatedPartyInterestExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_nanxRelatedPartyInterestExpense_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:title="00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:label="loc_nanxStrandlerLLCAndBeachcorpLLCMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCAndBeachcorpLLCMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:title="00000041 - Disclosure - Inventories consist of the following: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:title="00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_130" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:title="00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:title="00000044 - Disclosure - Quantitative information regarding the Company&#8217;s leases is as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:title="00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:title="00000046 - Disclosure - The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:title="00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="loc_us-gaapLeaseContractualTermAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLeaseContractualTermAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JanuaryThroughMayMember" xlink:label="loc_nanxJanuaryThroughMayMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_nanxJanuaryThroughMayMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JuneThroughDecemberMember" xlink:label="loc_nanxJuneThroughDecemberMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_nanxJuneThroughDecemberMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:label="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:label="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedTwoYears_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedTwoYears_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:title="00000048 - Disclosure - Lease Commitments (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:title="00000049 - Disclosure - Accrued expenses consist of the following: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:title="00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:title="00000051 - Disclosure - 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  (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000052 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxPeriodAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2023Member" xlink:label="loc_us-gaapTaxYear2023Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2023Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_Expiring2023To2037Member" xlink:label="loc_nanxExpiring2023To2037Member_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_nanxExpiring2023To2037Member_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2018Member" xlink:label="loc_us-gaapTaxYear2018Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2018Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaapTaxCreditCarryforwardAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxCreditCarryforwardAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaapTaxCreditCarryforwardNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTaxCreditCarryforwardAxis" xlink:to="loc_us-gaapTaxCreditCarryforwardNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaapTaxCreditCarryforwardNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTaxCreditCarryforwardAxis" xlink:to="loc_us-gaapTaxCreditCarryforwardNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="loc_us-gaapGeneralBusinessMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTaxCreditCarryforwardNameDomain" xlink:to="loc_us-gaapGeneralBusinessMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaapTaxCreditCarryforwardValuationAllowance_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapTaxCreditCarryforwardValuationAllowance_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearStart" xlink:label="loc_nanxOperatingLossCarryforwardsExpirationYearStart_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_nanxOperatingLossCarryforwardsExpirationYearStart_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearEnd" xlink:label="loc_nanxOperatingLossCarryforwardsExpirationYearEnd_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_nanxOperatingLossCarryforwardsExpirationYearEnd_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaapTaxCreditCarryforwardAmount_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapTaxCreditCarryforwardAmount_120" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:title="00000053 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SeriesXPreferredStockMember" xlink:label="loc_nanxSeriesXPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_nanxSeriesXPreferredStockMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:title="00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockOptionPlanExpense_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:label="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:label="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:title="00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:title="00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharePrice_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised_40" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:title="00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PriorToEquityCompensationPlan2019Member" xlink:label="loc_nanxPriorToEquityCompensationPlan2019Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxPriorToEquityCompensationPlan2019Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2019Member" xlink:label="loc_nanxEquityCompensationPlan2019Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxEquityCompensationPlan2019Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2010Member" xlink:label="loc_nanxEquityCompensationPlan2010Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxEquityCompensationPlan2010Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_40" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:title="00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:title="00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerOneMember" xlink:label="loc_nanxCustomerOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerOneMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerTwoMember" xlink:label="loc_nanxCustomerTwoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerTwoMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerThreeMember" xlink:label="loc_nanxCustomerThreeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerThreeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomersOneThroughThreeMember" xlink:label="loc_nanxCustomersOneThroughThreeMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomersOneThroughThreeMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:title="00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerOneMember" xlink:label="loc_nanxCustomerOneMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerOneMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerTwoMember" xlink:label="loc_nanxCustomerTwoMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerTwoMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerThreeMember" xlink:label="loc_nanxCustomerThreeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerThreeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:label="loc_us-gaapContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:title="00000063 - Disclosure - Significant Customers (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentLineItems" xlink:label="loc_us-gaapSupplyCommitmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentTable" xlink:label="loc_us-gaapSupplyCommitmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSupplyCommitmentLineItems" xlink:to="loc_us-gaapSupplyCommitmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="loc_us-gaapSupplyCommitmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSupplyCommitmentTable" xlink:to="loc_us-gaapSupplyCommitmentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentMember" xlink:label="loc_us-gaapSupplyCommitmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_us-gaapSupplyCommitmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleNetBookValueEquipment" xlink:label="loc_nanxEquipmentSaleNetBookValueEquipment_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentLineItems" xlink:to="loc_nanxEquipmentSaleNetBookValueEquipment_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:label="loc_nanxEquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSupplyCommitmentLineItems" xlink:to="loc_nanxEquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_20" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:title="00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SolesenceMember" xlink:label="loc_nanxSolesenceMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxSolesenceMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientsMember" xlink:label="loc_nanxPersonalCareIngredientsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxPersonalCareIngredientsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_AdvancedMaterialsMember" xlink:label="loc_nanxAdvancedMaterialsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxAdvancedMaterialsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:title="00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Event (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SeriesXPreferredStockMember" xlink:label="loc_nanxSeriesXPreferredStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_nanxSeriesXPreferredStockMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_srtCounterpartyNameAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:label="loc_nanxStrandlerLLCAndBeachcorpLLCMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCAndBeachcorpLLCMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:label="loc_nanxCommonStockSharesAuthorizedForConversionOfPreferredStock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_nanxCommonStockSharesAuthorizedForConversionOfPreferredStock_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="loc_us-gaapConvertiblePreferredStockSharesIssuedUponConversion_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapConvertiblePreferredStockSharesIssuedUponConversion_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockConvertibleConversionPrice" xlink:label="loc_us-gaapPreferredStockConvertibleConversionPrice_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPreferredStockConvertibleConversionPrice_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:label="loc_nanxPreferredStockConvertibleInterestRateForUnpaidRedemption_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_nanxPreferredStockConvertibleInterestRateForUnpaidRedemption_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreference" xlink:label="loc_us-gaapPreferredStockLiquidationPreference_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPreferredStockLiquidationPreference_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1_60" xlink:type="arc" order="10" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>nanx-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="us-gaap_ProductAndServiceOtherMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductAndServiceOtherMember" xlink:to="us-gaap_ProductAndServiceOtherMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductAndServiceOtherMember_lbl" xml:lang="en-US">Product and Service, Other [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="us-gaap_PreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAxis_lbl" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_lbl" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:label="us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:to="us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_lbl" xml:lang="en-US">Other Capitalized Property Plant and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_MedicalDiagnosticsApplicationCustomerMember" xlink:label="nanx_MedicalDiagnosticsApplicationCustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_MedicalDiagnosticsApplicationCustomerMember" xlink:to="nanx_MedicalDiagnosticsApplicationCustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_MedicalDiagnosticsApplicationCustomerMember_lbl" xml:lang="en-US">Medical Diagnostics Application Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientCustomerMember" xlink:label="nanx_PersonalCareIngredientCustomerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PersonalCareIngredientCustomerMember" xlink:to="nanx_PersonalCareIngredientCustomerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PersonalCareIngredientCustomerMember_lbl" xml:lang="en-US">Personal Care Ingredient Customer [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember" xlink:label="us-gaap_TransferredOverTimeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US">Transferred over Time [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustMember" xlink:label="nanx_LibertyvilleBankAndTrustMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LibertyvilleBankAndTrustMember" xlink:to="nanx_LibertyvilleBankAndTrustMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LibertyvilleBankAndTrustMember_lbl" xml:lang="en-US">Libertyville Bank and Trust [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustOneMember" xlink:label="nanx_LibertyvilleBankAndTrustOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LibertyvilleBankAndTrustOneMember" xlink:to="nanx_LibertyvilleBankAndTrustOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LibertyvilleBankAndTrustOneMember_lbl" xml:lang="en-US">Libertyville Bank and Trust One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="nanx_BeachcorpLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BeachcorpLLCMember" xlink:to="nanx_BeachcorpLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_BeachcorpLLCMember_lbl" xml:lang="en-US">Beachcorp, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCOneMember" xlink:label="nanx_BeachcorpLLCOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BeachcorpLLCOneMember" xlink:to="nanx_BeachcorpLLCOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_BeachcorpLLCOneMember_lbl" xml:lang="en-US">Beachcorp, LLC One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="nanx_StrandlerLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCMember" xlink:to="nanx_StrandlerLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_StrandlerLLCMember_lbl" xml:lang="en-US">Strandler, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCOneMember" xlink:label="nanx_StrandlerLLCOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCOneMember" xlink:to="nanx_StrandlerLLCOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_StrandlerLLCOneMember_lbl" xml:lang="en-US">Strandler LLC One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="us-gaap_LetterOfCreditMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LetterOfCreditMember" xlink:to="us-gaap_LetterOfCreditMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LetterOfCreditMember_lbl" xml:lang="en-US">Letter of Credit [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="nanx_BusinessLoanAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BusinessLoanAgreementMember" xlink:to="nanx_BusinessLoanAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_BusinessLoanAgreementMember_lbl" xml:lang="en-US">Business Loan Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanMember" xlink:label="nanx_TermLoanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TermLoanMember" xlink:to="nanx_TermLoanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_TermLoanMember_lbl" xml:lang="en-US">Term Loan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanAndTheRevolverFacilityMember" xlink:label="nanx_TermLoanAndTheRevolverFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TermLoanAndTheRevolverFacilityMember" xlink:to="nanx_TermLoanAndTheRevolverFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_TermLoanAndTheRevolverFacilityMember_lbl" xml:lang="en-US">Term Loan and the Revolver Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_InventoryFacilityMember" xlink:label="nanx_InventoryFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_InventoryFacilityMember" xlink:to="nanx_InventoryFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_InventoryFacilityMember_lbl" xml:lang="en-US">Inventory Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReplacementPromissoryNoteMember" xlink:label="nanx_ReplacementPromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReplacementPromissoryNoteMember" xlink:to="nanx_ReplacementPromissoryNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ReplacementPromissoryNoteMember_lbl" xml:lang="en-US">Replacement Promissory Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BridgeNoteMember" xlink:label="nanx_BridgeNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BridgeNoteMember" xlink:to="nanx_BridgeNoteMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_BridgeNoteMember_lbl" xml:lang="en-US">Bridge Note [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:label="nanx_StrandlerLLCAndBeachcorpLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:to="nanx_StrandlerLLCAndBeachcorpLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_StrandlerLLCAndBeachcorpLLCMember_lbl" xml:lang="en-US">Strandler, LLC and Beachcorp, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="us-gaap_LeaseContractualTermAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JanuaryThroughMayMember" xlink:label="nanx_JanuaryThroughMayMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_JanuaryThroughMayMember" xlink:to="nanx_JanuaryThroughMayMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_JanuaryThroughMayMember_lbl" xml:lang="en-US">January - May [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JuneThroughDecemberMember" xlink:label="nanx_JuneThroughDecemberMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_JuneThroughDecemberMember" xlink:to="nanx_JuneThroughDecemberMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_JuneThroughDecemberMember_lbl" xml:lang="en-US">June - December [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodAxis_lbl" xml:lang="en-US">Tax Period [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2023Member" xlink:label="us-gaap_TaxYear2023Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxYear2023Member" xlink:to="us-gaap_TaxYear2023Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxYear2023Member_lbl" xml:lang="en-US">Tax Year 2023 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_Expiring2023To2037Member" xlink:label="nanx_Expiring2023To2037Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_Expiring2023To2037Member" xlink:to="nanx_Expiring2023To2037Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_Expiring2023To2037Member_lbl" xml:lang="en-US">Expiring2023 To2037 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAxis" xlink:to="us-gaap_TaxCreditCarryforwardAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardAxis_lbl" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="us-gaap_GeneralBusinessMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralBusinessMember" xlink:to="us-gaap_GeneralBusinessMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralBusinessMember_lbl" xml:lang="en-US">General Business Tax Credit Carryforward [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2018Member" xlink:label="us-gaap_TaxYear2018Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxYear2018Member" xlink:to="us-gaap_TaxYear2018Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxYear2018Member_lbl" xml:lang="en-US">Tax Year 2018 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SeriesXPreferredStockMember" xlink:label="nanx_SeriesXPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SeriesXPreferredStockMember" xlink:to="nanx_SeriesXPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_SeriesXPreferredStockMember_lbl" xml:lang="en-US">Series X Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PriorToEquityCompensationPlan2019Member" xlink:label="nanx_PriorToEquityCompensationPlan2019Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PriorToEquityCompensationPlan2019Member" xlink:to="nanx_PriorToEquityCompensationPlan2019Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PriorToEquityCompensationPlan2019Member_lbl" xml:lang="en-US">Prior to Equity Compensation Plan 2019 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2019Member" xlink:label="nanx_EquityCompensationPlan2019Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquityCompensationPlan2019Member" xlink:to="nanx_EquityCompensationPlan2019Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_EquityCompensationPlan2019Member_lbl" xml:lang="en-US">Equity Compensation Plan 2019 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2010Member" xlink:label="nanx_EquityCompensationPlan2010Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquityCompensationPlan2010Member" xlink:to="nanx_EquityCompensationPlan2010Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_EquityCompensationPlan2010Member_lbl" xml:lang="en-US">Equity Compensation Plan 2010 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerOneMember" xlink:label="nanx_CustomerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerOneMember" xlink:to="nanx_CustomerOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CustomerOneMember_lbl" xml:lang="en-US">Customer One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerTwoMember" xlink:label="nanx_CustomerTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerTwoMember" xlink:to="nanx_CustomerTwoMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CustomerTwoMember_lbl" xml:lang="en-US">Customer Two [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerThreeMember" xlink:label="nanx_CustomerThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerThreeMember" xlink:to="nanx_CustomerThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CustomerThreeMember_lbl" xml:lang="en-US">Customer Three [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomersOneThroughThreeMember" xlink:label="nanx_CustomersOneThroughThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomersOneThroughThreeMember" xlink:to="nanx_CustomersOneThroughThreeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CustomersOneThroughThreeMember_lbl" xml:lang="en-US">Customers One Through Three [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="us-gaap_SupplyCommitmentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentAxis" xlink:to="us-gaap_SupplyCommitmentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentAxis_lbl" xml:lang="en-US">Supply Commitment [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentMember" xlink:label="us-gaap_SupplyCommitmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentMember" xlink:to="us-gaap_SupplyCommitmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentMember_lbl" xml:lang="en-US">Supply Commitment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">Non-US [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SolesenceMember" xlink:label="nanx_SolesenceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SolesenceMember" xlink:to="nanx_SolesenceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_SolesenceMember_lbl" xml:lang="en-US">Solesence [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientsMember" xlink:label="nanx_PersonalCareIngredientsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PersonalCareIngredientsMember" xlink:to="nanx_PersonalCareIngredientsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PersonalCareIngredientsMember_lbl" xml:lang="en-US">Personal Care ingredients [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_AdvancedMaterialsMember" xlink:label="nanx_AdvancedMaterialsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_AdvancedMaterialsMember" xlink:to="nanx_AdvancedMaterialsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_AdvancedMaterialsMember_lbl" xml:lang="en-US">Advanced Materials [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Trade accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance for Credit Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;Trade accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Equipment and leasehold improvements, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating leases, right of use</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Line of credit &#8211; accounts receivable, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="us-gaap_OtherLongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtCurrent" xlink:to="us-gaap_OtherLongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of debt, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current portion of operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Current portion of deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Long-term portion of operating lease obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US">Long-term line of credit &#8211; inventory, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtNoncurrent" xlink:label="us-gaap_OtherLongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebtNoncurrent" xlink:to="us-gaap_OtherLongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="us-gaap_DeferredRevenueNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl" xml:lang="en-US">Long-term portion of deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsNoncurrent" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent_lbl" xml:lang="en-US">Asset retirement obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total long-term liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Contingent liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $.01 par value, 60,000,000 shares authorized; 49,627,254 and 49,320,680 shares issued and outstanding on December 31, 2023 and December 31, 2022, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Revenue:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Total revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expense:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before provision (benefit) for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision (benefit) for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Net loss per share-basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average number of basic common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Net loss per share-diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted average number of diluted common shares outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityOther" xlink:label="us-gaap_StockholdersEquityOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOther" xlink:to="us-gaap_StockholdersEquityOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockholdersEquityOther_lbl" xml:lang="en-US">Cumulative effect of accounting changes related to expected credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US">Issuances of shares and stock option exercises</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Issuances of shares and stock option exercises (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US">Rights offering expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Operating activities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net loss:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Adjustments to reconcile net loss to cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Changes in assets and liabilities related to operations:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Trade accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Net changes in right-of-use assets and lease liabilities &#8211; operating</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Acquisition of equipment and leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Principal payment on finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">(Payments) proceeds to line of credit &#8211; accounts receivable, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from line of credit &#8211; inventory, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PaymentsToTermLoansRelatedParty" xlink:label="nanx_PaymentsToTermLoansRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PaymentsToTermLoansRelatedParty" xlink:to="nanx_PaymentsToTermLoansRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="nanx_PaymentsToTermLoansRelatedParty_lbl" xml:lang="en-US">Payments to term loans, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ProceedsFromRelatedPartyTermLoan" xlink:label="nanx_ProceedsFromRelatedPartyTermLoan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ProceedsFromRelatedPartyTermLoan" xlink:to="nanx_ProceedsFromRelatedPartyTermLoan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ProceedsFromRelatedPartyTermLoan_lbl" xml:lang="en-US">Proceeds from term loans, related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">(Decrease) increase in cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Supplemental non-cash investing and financing activity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US">Accounts payable incurred for the purchase of equipment and leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use asset obtained in exchange for a lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">Description of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Related Party Notes and Lines of Credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Equipment and Leasehold Improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="nanx_DisclosureLeaseCommitmentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DisclosureLeaseCommitmentsAbstract" xlink:to="nanx_DisclosureLeaseCommitmentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_DisclosureLeaseCommitmentsAbstract_lbl" xml:lang="en-US">Lease Commitments</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeasesTextBlock" xlink:label="nanx_LeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeasesTextBlock" xlink:to="nanx_LeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="nanx_LeasesTextBlock_lbl" xml:lang="en-US">Lease Commitments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Accrued Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Capital Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock Options and Stock Grants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">401(k) Profit-Sharing Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Significant Customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Business Segmentation and Geographical Distribution</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Event</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates and Risks and Uncertainties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Trade Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Equipment and Leasehold Improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Long Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Deferred Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="us-gaap_AssetRetirementObligationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsPolicy" xlink:to="us-gaap_AssetRetirementObligationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationsPolicy_lbl" xml:lang="en-US">Asset Retirement Obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Financial Instruments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Product Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OtherRevenuePolicyTextBlock" xlink:label="nanx_OtherRevenuePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OtherRevenuePolicyTextBlock" xlink:to="nanx_OtherRevenuePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_OtherRevenuePolicyTextBlock_lbl" xml:lang="en-US">Other Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Adopted Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" xlink:label="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" xlink:to="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock_lbl" xml:lang="en-US">Recently Issued Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Allowance for Credit Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock" xlink:label="us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock" xlink:to="us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock_lbl" xml:lang="en-US">Activity in the asset retirement obligation account for the years ended December 31, is as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xml:lang="en-US">Notes and lines of credit consist of the following:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Inventories consist of the following:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Equipment and leasehold improvements consist of the following:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Quantitative information regarding the Company&#8217;s leases is as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_lbl" xml:lang="en-US">The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Accrued expenses consist of the following:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">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, 2023 and 2022 is as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">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:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl" xml:lang="en-US">We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented:</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" xlink:label="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" xlink:to="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock_lbl" xml:lang="en-US">Additional disclosures for options granted for all years presented:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StockOptionsRecognizedTableTextBlock" xlink:label="nanx_StockOptionsRecognizedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StockOptionsRecognizedTableTextBlock" xlink:to="nanx_StockOptionsRecognizedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_StockOptionsRecognizedTableTextBlock_lbl" xml:lang="en-US">The aggregate intrinsic value in the table above is based on our closing stock price of $0.60</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_lbl" xml:lang="en-US">We had three significant customers for the year ended December 31, 2023.</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ContractWithCustomerAccountReceivablesTableTextBlock" xlink:label="nanx_ContractWithCustomerAccountReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ContractWithCustomerAccountReceivablesTableTextBlock" xlink:to="nanx_ContractWithCustomerAccountReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ContractWithCustomerAccountReceivablesTableTextBlock_lbl" xml:lang="en-US">Accounts receivable balances for these three customers were approximately:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">The revenues for 2023 and 2022 by category are as follows:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xml:lang="en-US">Balance, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Change in credit loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3_lbl" xml:lang="en-US">Balance, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent_2_lbl" xml:lang="en-US">Balance, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationAccretionExpense" xlink:label="us-gaap_AssetRetirementObligationAccretionExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationAccretionExpense" xlink:to="us-gaap_AssetRetirementObligationAccretionExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationAccretionExpense_lbl" xml:lang="en-US">Accretion of liability due to passage of time</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:label="us-gaap_AccretionExpenseIncludingAssetRetirementObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:to="us-gaap_AccretionExpenseIncludingAssetRetirementObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccretionExpenseIncludingAssetRetirementObligations_lbl" xml:lang="en-US">Amortization of asset due to passage of time</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsNoncurrent" xlink:to="us-gaap_AssetRetirementObligationsNoncurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AssetRetirementObligationsNoncurrent_3_lbl" xml:lang="en-US">Balance, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_lbl" xml:lang="en-US">Numerator: (in Thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US">Denominator:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted average number of diluted common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic earnings per common share:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Net loss per share &#8211; basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted earnings per common share:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Net loss per share &#8211; diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="us-gaap_AccountingStandardsUpdateExtensibleList" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="us-gaap_AccountingStandardsUpdateExtensibleList_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdateExtensibleList_lbl" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Equipment leasehold improvements and leased assets useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncome" xlink:label="us-gaap_DeferredIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncome" xlink:to="us-gaap_DeferredIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncome_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PercentageOfPrepayments" xlink:label="nanx_PercentageOfPrepayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PercentageOfPrepayments" xlink:to="nanx_PercentageOfPrepayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PercentageOfPrepayments_lbl" xml:lang="en-US">Percentage of prepayments</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_VolumeRebates" xlink:label="nanx_VolumeRebates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_VolumeRebates" xlink:to="nanx_VolumeRebates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_VolumeRebates_lbl" xml:lang="en-US">Volume Rebates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized in the reporting period included in contract liability balance at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive pptions excluded from computation of earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xml:lang="en-US">Available</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Letter of credit and related promissory note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:to="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_lbl" xml:lang="en-US">Debt Instrument, Description of Variable Rate Basis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Debt Instrument, Maturity Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Line of Credit Facility, Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LineOfCreditPercentageOfEligibleInventory" xlink:label="nanx_LineOfCreditPercentageOfEligibleInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LineOfCreditPercentageOfEligibleInventory" xlink:to="nanx_LineOfCreditPercentageOfEligibleInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LineOfCreditPercentageOfEligibleInventory_lbl" xml:lang="en-US">Line of Credit Percentage of Eligible inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_RelatedPartyInterestExpense" xlink:label="nanx_RelatedPartyInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_RelatedPartyInterestExpense" xlink:to="nanx_RelatedPartyInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_RelatedPartyInterestExpense_lbl" xml:lang="en-US">Interest expense related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Accrued interest expense, related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Outstanding balances associated with related partie</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory reserve</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property plant and equipment,gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net, Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DisclosureLeaseCommitmentsAbstract" xlink:to="nanx_DisclosureLeaseCommitmentsAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="nanx_DisclosureLeaseCommitmentsAbstract_2_lbl" xml:lang="en-US">Quantitative Information Regarding Companys Leases Is As Follows</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Components of lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_FinanceLeaseCostComponentsAbstract" xlink:label="nanx_FinanceLeaseCostComponentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_FinanceLeaseCostComponentsAbstract" xlink:to="nanx_FinanceLeaseCostComponentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_FinanceLeaseCostComponentsAbstract_lbl" xml:lang="en-US">Finance lease cost components:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of finance lease assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest on finance lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsFinance" xlink:label="nanx_LeaseCostsFinance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsFinance" xlink:to="nanx_LeaseCostsFinance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="nanx_LeaseCostsFinance_lbl" xml:lang="en-US">Total finance lease costs</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLeaseCostComponentsAbstract" xlink:label="nanx_OperatingLeaseCostComponentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLeaseCostComponentsAbstract" xlink:to="nanx_OperatingLeaseCostComponentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_OperatingLeaseCostComponentsAbstract_lbl" xml:lang="en-US">Operating lease cost components:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US">Variable lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="us-gaap_SubleaseIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubleaseIncome" xlink:to="us-gaap_SubleaseIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SubleaseIncome_lbl" xml:lang="en-US">Sub-lease income</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsOperating" xlink:label="nanx_LeaseCostsOperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsOperating" xlink:to="nanx_LeaseCostsOperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="nanx_LeaseCostsOperating_lbl" xml:lang="en-US">Total operating lease costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DisclosureLeaseCommitmentsAbstract" xlink:to="nanx_DisclosureLeaseCommitmentsAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="nanx_DisclosureLeaseCommitmentsAbstract_3_lbl" xml:lang="en-US">Supplemental Cash Flow Information Related To Leases Is As Follows For Years Ended December 31 2023 And 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash outflow from operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_lbl" xml:lang="en-US">Lease liabilities arising from obtaining right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EarlyTerminationOfOperatingLease" xlink:label="nanx_EarlyTerminationOfOperatingLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EarlyTerminationOfOperatingLease" xlink:to="nanx_EarlyTerminationOfOperatingLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_EarlyTerminationOfOperatingLease_lbl" xml:lang="en-US">Early termination of operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReductionInRightOfUseAssetDueToRemeasurement" xlink:label="nanx_ReductionInRightOfUseAssetDueToRemeasurement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInRightOfUseAssetDueToRemeasurement" xlink:to="nanx_ReductionInRightOfUseAssetDueToRemeasurement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="nanx_ReductionInRightOfUseAssetDueToRemeasurement_lbl" xml:lang="en-US">Reduction in right of use asset due to remeasurement</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReductionInLeaseLiabilityDueToRemeasurement" xlink:label="nanx_ReductionInLeaseLiabilityDueToRemeasurement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInLeaseLiabilityDueToRemeasurement" xlink:to="nanx_ReductionInLeaseLiabilityDueToRemeasurement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="nanx_ReductionInLeaseLiabilityDueToRemeasurement_lbl" xml:lang="en-US">Reduction in lease liability due to remeasurement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Weighted-average remaining lease term-operating leases (in years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate-operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less amounts representing interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total minimum payments required</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TenantImprovements" xlink:label="us-gaap_TenantImprovements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TenantImprovements" xlink:to="us-gaap_TenantImprovements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TenantImprovements_lbl" xml:lang="en-US">Tenant improvement allowances</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LesseeOperatingLeasePaymentsNet" xlink:label="nanx_LesseeOperatingLeasePaymentsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LesseeOperatingLeasePaymentsNet" xlink:to="nanx_LesseeOperatingLeasePaymentsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LesseeOperatingLeasePaymentsNet_lbl" xml:lang="en-US">Operating lease payment net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and related expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerNetVolumeRebatePayable" xlink:label="nanx_CustomerNetVolumeRebatePayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerNetVolumeRebatePayable" xlink:to="nanx_CustomerNetVolumeRebatePayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CustomerNetVolumeRebatePayable_lbl" xml:lang="en-US">Accrued accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TenantSecurityDeposit" xlink:label="nanx_TenantSecurityDeposit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TenantSecurityDeposit" xlink:to="nanx_TenantSecurityDeposit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_TenantSecurityDeposit_lbl" xml:lang="en-US">Tenant security deposit / advance rent</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">&#160;Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax credit at statutory rates</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OverunderAccrualOfIncomeTaxes" xlink:label="nanx_OverunderAccrualOfIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OverunderAccrualOfIncomeTaxes" xlink:to="nanx_OverunderAccrualOfIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_OverunderAccrualOfIncomeTaxes_lbl" xml:lang="en-US">Over/Under Accrual of Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_NondeductibleExpenses" xlink:label="nanx_NondeductibleExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_NondeductibleExpenses" xlink:to="nanx_NondeductibleExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_NondeductibleExpenses_lbl" xml:lang="en-US">Nondeductible Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits_lbl" xml:lang="en-US">Record Tax Credits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xml:lang="en-US">Permanent tax deduction stock options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State income tax, net of federal benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ExpirationOfNolCredits" xlink:label="nanx_ExpirationOfNolCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ExpirationOfNolCredits" xlink:to="nanx_ExpirationOfNolCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ExpirationOfNolCredits_lbl" xml:lang="en-US">Expiration of NOL &amp; credits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Effect of change in deferred tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Expiration of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">&#160;</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">&#160;&#160;Excess tax depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:label="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:to="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_lbl" xml:lang="en-US">ASC 892 Operating Lease Asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Total deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">&#160;&#160;Net operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOtherTaxCarryforwards_lbl" xml:lang="en-US">&#160;&#160;179 Carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_lbl" xml:lang="en-US">&#160;&#160;163(j) Business interest limitation carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="us-gaap_DeferredTaxAssetsDeferredIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsDeferredIncome_lbl" xml:lang="en-US">&#160;&#160;Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">&#160;&#160;Inventory and other allowances</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">&#160;&#160;Excess (tax) book depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US">&#160;&#160;Excess (tax) book amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xml:lang="en-US">&#160;&#160;174 research &amp; experimental expenditures</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">&#160;&#160;Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">&#160;&#160;Tax Credits</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxAssetsOperatingLeaseLiability" xlink:label="nanx_DeferredTaxAssetsOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DeferredTaxAssetsOperatingLeaseLiability" xlink:to="nanx_DeferredTaxAssetsOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_DeferredTaxAssetsOperatingLeaseLiability_lbl" xml:lang="en-US">ASC 892 Operating Lease Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xml:lang="en-US">&#160;&#160;Other accrued costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">&#160;&#160;Less:&#160;Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Deferred income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_3_lbl" xml:lang="en-US">Income tax provision</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Increase (decrease) in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:to="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardValuationAllowance_lbl" xml:lang="en-US">Valuation allowance, net operating loss carryforwards and credits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearStart" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearStart" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLossCarryforwardsExpirationYearStart" xlink:to="nanx_OperatingLossCarryforwardsExpirationYearStart_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearStart_lbl" xml:lang="en-US">Operating loss carryforwards expiration period start</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearEnd" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearEnd" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLossCarryforwardsExpirationYearEnd" xlink:to="nanx_OperatingLossCarryforwardsExpirationYearEnd_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearEnd_lbl" xml:lang="en-US">Operating loss carryforwards expiration period end</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="us-gaap_TaxCreditCarryforwardAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxCreditCarryforwardAmount" xlink:to="us-gaap_TaxCreditCarryforwardAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxCreditCarryforwardAmount_lbl" xml:lang="en-US">Carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_2_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xml:lang="en-US">Consideration from sale of shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US">Share-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl" xml:lang="en-US">Remaining unrecognized compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Remaining weighted average-period, expense recognition (years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Weighted-average risk-free interest rates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Weighted-average expected life (years) of the option</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl" xml:lang="en-US">Weighted-average expected stock price volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted-average fair value of the options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Vesting period (years) of shares granted in period</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_lbl" xml:lang="en-US">Contractual life (years) of shares granted in period</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_lbl" xml:lang="en-US">Estimated forfeitures</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Shares Outstanding, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Shares Outstanding Beginning, (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term, Outstanding, end</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_lbl" xml:lang="en-US">Shares Outstanding (Intrinsic value)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Forfeited or expired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited or expired (per share)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Shares Outstanding, Beginning</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Shares Outstanding Beginning, (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term, Outstanding, end</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Shares Outstanding (Intrinsic value)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Shares Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Shares Exercisable, (per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Shares Exercisable (years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Shares Exercisable (Intrinsic value)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for grant</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Closing stock share price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Shares exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Total intrinsic value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_2_lbl" xml:lang="en-US">Cash received</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US">Shares based compensation payment award expiration period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xml:lang="en-US">Defined contribution plan, cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Revenue from customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:label="us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:to="us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentTable" xlink:label="us-gaap_SupplyCommitmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentTable" xlink:to="us-gaap_SupplyCommitmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentTable_lbl" xml:lang="en-US">Supply Commitment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentLineItems" xlink:label="us-gaap_SupplyCommitmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplyCommitmentLineItems" xlink:to="us-gaap_SupplyCommitmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplyCommitmentLineItems_lbl" xml:lang="en-US">Supply Commitment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleNetBookValueEquipment" xlink:label="nanx_EquipmentSaleNetBookValueEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquipmentSaleNetBookValueEquipment" xlink:to="nanx_EquipmentSaleNetBookValueEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_EquipmentSaleNetBookValueEquipment_lbl" xml:lang="en-US">Equipment sale - net book value</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:label="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:to="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_lbl" xml:lang="en-US">Equipment sale- original book value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:label="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:to="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock_lbl" xml:lang="en-US">Common stock, authorized for conversion of preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_lbl" xml:lang="en-US">Shares issued upon conversion per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockConvertibleConversionPrice" xlink:label="us-gaap_PreferredStockConvertibleConversionPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockConvertibleConversionPrice" xlink:to="us-gaap_PreferredStockConvertibleConversionPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockConvertibleConversionPrice_lbl" xml:lang="en-US">Conversion price</link:label>
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:label="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:to="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreference" xlink:label="us-gaap_PreferredStockLiquidationPreference" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockLiquidationPreference" xlink:to="us-gaap_PreferredStockLiquidationPreference_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockLiquidationPreference_lbl" xml:lang="en-US">Liquidation preference</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_AdvancedMaterialsMember" xlink:to="nanx_AdvancedMaterialsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_AdvancedMaterialsMember_doc" xml:lang="en-US">The element represents advanced materials member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerOneMember" xlink:to="nanx_CustomerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CustomerOneMember_doc" xml:lang="en-US">The element represents customer one member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerThreeMember" xlink:to="nanx_CustomerThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CustomerThreeMember_doc" xml:lang="en-US">The element represents customer three member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerTwoMember" xlink:to="nanx_CustomerTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CustomerTwoMember_doc" xml:lang="en-US">The element represents customer two member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:to="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_doc" xml:lang="en-US">The element represents equipment sale original book value of equipment and upgrades.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SolesenceMember" xlink:to="nanx_SolesenceMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_SolesenceMember_doc" xml:lang="en-US">The element represents solesence member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PersonalCareIngredientsMember" xlink:to="nanx_PersonalCareIngredientsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PersonalCareIngredientsMember_doc" xml:lang="en-US">The element represents personal care ingredients member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LineOfCreditPercentageOfEligibleInventory" xlink:to="nanx_LineOfCreditPercentageOfEligibleInventory_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LineOfCreditPercentageOfEligibleInventory_doc" xml:lang="en-US">The element represents line of credit percentage of eligible inventory.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquipmentSaleNetBookValueEquipment" xlink:to="nanx_EquipmentSaleNetBookValueEquipment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_EquipmentSaleNetBookValueEquipment_doc" xml:lang="en-US">The element represents equipment sale net book value equipment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BusinessLoanAgreementMember" xlink:to="nanx_BusinessLoanAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_BusinessLoanAgreementMember_doc" xml:lang="en-US">The element represents business loan agreement member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BeachcorpLLCMember" xlink:to="nanx_BeachcorpLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_BeachcorpLLCMember_doc" xml:lang="en-US">The element represents beachcorp l l c member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LibertyvilleBankAndTrustMember" xlink:to="nanx_LibertyvilleBankAndTrustMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LibertyvilleBankAndTrustMember_doc" xml:lang="en-US">The element represents libertyville bank and trust member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LibertyvilleBankAndTrustOneMember" xlink:to="nanx_LibertyvilleBankAndTrustOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LibertyvilleBankAndTrustOneMember_doc" xml:lang="en-US">The element represents libertyville bank and trust one member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BeachcorpLLCOneMember" xlink:to="nanx_BeachcorpLLCOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_BeachcorpLLCOneMember_doc" xml:lang="en-US">Beachcorp, LLC One.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCMember" xlink:to="nanx_StrandlerLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_StrandlerLLCMember_doc" xml:lang="en-US">The element represents strandler l l c member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_InventoryFacilityMember" xlink:to="nanx_InventoryFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_InventoryFacilityMember_doc" xml:lang="en-US">Inventory Facility.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EarlyTerminationOfOperatingLease" xlink:to="nanx_EarlyTerminationOfOperatingLease_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_EarlyTerminationOfOperatingLease_doc" xml:lang="en-US">Early termination of operating lease amount.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_BridgeNoteMember" xlink:to="nanx_BridgeNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_BridgeNoteMember_doc" xml:lang="en-US">Bridge Note.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PercentageOfPrepayments" xlink:to="nanx_PercentageOfPrepayments_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PercentageOfPrepayments_doc" xml:lang="en-US">The element represents percentage of prepayments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PersonalCareIngredientCustomerMember" xlink:to="nanx_PersonalCareIngredientCustomerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PersonalCareIngredientCustomerMember_doc" xml:lang="en-US">The element represents personal care ingredient customer member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OtherRevenuePolicyTextBlock" xlink:to="nanx_OtherRevenuePolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_OtherRevenuePolicyTextBlock_doc" xml:lang="en-US">The element represents other revenue policy text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" xlink:to="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_RecentlyIssuedPronouncementsPoliciesTextBlock_doc" xml:lang="en-US">The element represents recently issued pronouncements policies text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeasesTextBlock" xlink:to="nanx_LeasesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LeasesTextBlock_doc" xml:lang="en-US">The element represents leases text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsFinance" xlink:to="nanx_LeaseCostsFinance_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LeaseCostsFinance_doc" xml:lang="en-US">Total finance lease costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLeaseCostComponentsAbstract" xlink:to="nanx_OperatingLeaseCostComponentsAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_OperatingLeaseCostComponentsAbstract_doc" xml:lang="en-US">The element represents operating lease cost components abstract.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_FinanceLeaseCostComponentsAbstract" xlink:to="nanx_FinanceLeaseCostComponentsAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_FinanceLeaseCostComponentsAbstract_doc" xml:lang="en-US">The element represents finance lease cost components abstract.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_doc" xml:lang="en-US">The element represents summary of supplemental cash flow information related to leases table text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInRightOfUseAssetDueToRemeasurement" xlink:to="nanx_ReductionInRightOfUseAssetDueToRemeasurement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ReductionInRightOfUseAssetDueToRemeasurement_doc" xml:lang="en-US">The element represents reduction in right of use asset due to remeasurement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInLeaseLiabilityDueToRemeasurement" xlink:to="nanx_ReductionInLeaseLiabilityDueToRemeasurement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ReductionInLeaseLiabilityDueToRemeasurement_doc" xml:lang="en-US">The element represents reduction in lease liability due to remeasurement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomerNetVolumeRebatePayable" xlink:to="nanx_CustomerNetVolumeRebatePayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CustomerNetVolumeRebatePayable_doc" xml:lang="en-US">The element represents customer net volume rebate payable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TenantSecurityDeposit" xlink:to="nanx_TenantSecurityDeposit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_TenantSecurityDeposit_doc" xml:lang="en-US">The element represents tenant security deposit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_NondeductibleExpenses" xlink:to="nanx_NondeductibleExpenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_NondeductibleExpenses_doc" xml:lang="en-US">The element represents nondeductible expenses.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OverunderAccrualOfIncomeTaxes" xlink:to="nanx_OverunderAccrualOfIncomeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_OverunderAccrualOfIncomeTaxes_doc" xml:lang="en-US">The element represents overunder accrual of income taxes.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_Expiring2023To2037Member" xlink:to="nanx_Expiring2023To2037Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_Expiring2023To2037Member_doc" xml:lang="en-US">The element represents expiring2023 to2037 member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLossCarryforwardsExpirationYearStart" xlink:to="nanx_OperatingLossCarryforwardsExpirationYearStart_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearStart_doc" xml:lang="en-US">The element represents operating loss carryforwards expiration year start.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_OperatingLossCarryforwardsExpirationYearEnd" xlink:to="nanx_OperatingLossCarryforwardsExpirationYearEnd_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_OperatingLossCarryforwardsExpirationYearEnd_doc" xml:lang="en-US">The element represents operating loss carryforwards expiration year end.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquityCompensationPlan2019Member" xlink:to="nanx_EquityCompensationPlan2019Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_EquityCompensationPlan2019Member_doc" xml:lang="en-US">Equity Compensation Plan 2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_EquityCompensationPlan2010Member" xlink:to="nanx_EquityCompensationPlan2010Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_EquityCompensationPlan2010Member_doc" xml:lang="en-US">Equity Compensation Plan 2010 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" xlink:to="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock_doc" xml:lang="en-US">The element represents additional disclosures for options granted table text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award award contractual life.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award fair value assumptions fortfeiture rate.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_doc" xml:lang="en-US">The element represents sharebased compensation arrangement by sharebased payment award options outstanding weighted average remaining contractual term1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" xlink:to="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options outstanding intrinsic valu1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StockOptionsRecognizedTableTextBlock" xlink:to="nanx_StockOptionsRecognizedTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_StockOptionsRecognizedTableTextBlock_doc" xml:lang="en-US">The element represents stock options recognized table text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ContractWithCustomerAccountReceivablesTableTextBlock" xlink:to="nanx_ContractWithCustomerAccountReceivablesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ContractWithCustomerAccountReceivablesTableTextBlock_doc" xml:lang="en-US">The element represents contract with customer account receivables table text block.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ExpirationOfNolCredits" xlink:to="nanx_ExpirationOfNolCredits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ExpirationOfNolCredits_doc" xml:lang="en-US">The element represents expiration of nol credits.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCOneMember" xlink:to="nanx_StrandlerLLCOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_StrandlerLLCOneMember_doc" xml:lang="en-US">The element represents strandler l l c one member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TermLoanMember" xlink:to="nanx_TermLoanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_TermLoanMember_doc" xml:lang="en-US">The element represents term loan member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_TermLoanAndTheRevolverFacilityMember" xlink:to="nanx_TermLoanAndTheRevolverFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_TermLoanAndTheRevolverFacilityMember_doc" xml:lang="en-US">The element represents term loan and the revolver facility member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_RelatedPartyInterestExpense" xlink:to="nanx_RelatedPartyInterestExpense_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_RelatedPartyInterestExpense_doc" xml:lang="en-US">The element represents related party interest expense.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ProceedsFromRelatedPartyTermLoan" xlink:to="nanx_ProceedsFromRelatedPartyTermLoan_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ProceedsFromRelatedPartyTermLoan_doc" xml:lang="en-US">The element represents proceeds from related party term loan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PaymentsToTermLoansRelatedParty" xlink:to="nanx_PaymentsToTermLoansRelatedParty_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PaymentsToTermLoansRelatedParty_doc" xml:lang="en-US">The element represents payments to term loans related party.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_MedicalDiagnosticsApplicationCustomerMember" xlink:to="nanx_MedicalDiagnosticsApplicationCustomerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_MedicalDiagnosticsApplicationCustomerMember_doc" xml:lang="en-US">The element represents medical diagnostics application customer.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReplacementPromissoryNoteMember" xlink:to="nanx_ReplacementPromissoryNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_ReplacementPromissoryNoteMember_doc" xml:lang="en-US">Replacement Promissory Note [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LesseeOperatingLeasePaymentsNet" xlink:to="nanx_LesseeOperatingLeasePaymentsNet_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LesseeOperatingLeasePaymentsNet_doc" xml:lang="en-US">Net operating lease payments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_SeriesXPreferredStockMember" xlink:to="nanx_SeriesXPreferredStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_SeriesXPreferredStockMember_doc" xml:lang="en-US">Series X Preferred Stock [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:to="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption_doc" xml:lang="en-US">If the Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at specified rate per annum.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:to="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock_doc" xml:lang="en-US">The maximum number of common shares permitted to be issued by an entity's charter and bylaws for conversion of preferred stock.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:to="nanx_StrandlerLLCAndBeachcorpLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_StrandlerLLCAndBeachcorpLLCMember_doc" xml:lang="en-US">Strandler, LLC and Beachcorp, LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PriorToEquityCompensationPlan2019Member" xlink:to="nanx_PriorToEquityCompensationPlan2019Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_PriorToEquityCompensationPlan2019Member_doc" xml:lang="en-US">Prior to Equity Compensation Plan 2019 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_VolumeRebates" xlink:to="nanx_VolumeRebates_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_VolumeRebates_doc" xml:lang="en-US">Volume rebates recognized as a reduction in revenue.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_JanuaryThroughMayMember" xlink:to="nanx_JanuaryThroughMayMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_JanuaryThroughMayMember_doc" xml:lang="en-US">January - May [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_JuneThroughDecemberMember" xlink:to="nanx_JuneThroughDecemberMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_JuneThroughDecemberMember_doc" xml:lang="en-US">June - December [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_CustomersOneThroughThreeMember" xlink:to="nanx_CustomersOneThroughThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_CustomersOneThroughThreeMember_doc" xml:lang="en-US">Customers One Through Three [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:to="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_doc" xml:lang="en-US">Amount of deferred tax liability attributable to taxable temporary differences from operating lease asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DeferredTaxAssetsOperatingLeaseLiability" xlink:to="nanx_DeferredTaxAssetsOperatingLeaseLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_DeferredTaxAssetsOperatingLeaseLiability_doc" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsOperating" xlink:to="nanx_LeaseCostsOperating_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="nanx_LeaseCostsOperating_doc" xml:lang="en-US">Total operating lease costs.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdate201613Member" xlink:label="us-gaap_AccountingStandardsUpdate201613Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201613Member" xlink:to="us-gaap_AccountingStandardsUpdate201613Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201613Member_lbl" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_4_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Liabilities, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOther" xlink:to="us-gaap_StockholdersEquityOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityOther_2_lbl" xml:lang="en-US">Stockholders' Equity, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_2_lbl" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_PaymentsToTermLoansRelatedParty" xlink:to="nanx_PaymentsToTermLoansRelatedParty_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_PaymentsToTermLoansRelatedParty_3_lbl" xml:lang="en-US">Payments to Term Loans Related Party</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeasesTextBlock" xlink:to="nanx_LeasesTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LeasesTextBlock_3_lbl" xml:lang="en-US">Leases [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsFinance" xlink:to="nanx_LeaseCostsFinance_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LeaseCostsFinance_3_lbl" xml:lang="en-US">Lease Costs Finance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubleaseIncome" xlink:to="us-gaap_SubleaseIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubleaseIncome_2_lbl" xml:lang="en-US">Sublease Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_LeaseCostsOperating" xlink:to="nanx_LeaseCostsOperating_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_LeaseCostsOperating_3_lbl" xml:lang="en-US">Lease Costs Operating</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInRightOfUseAssetDueToRemeasurement" xlink:to="nanx_ReductionInRightOfUseAssetDueToRemeasurement_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ReductionInRightOfUseAssetDueToRemeasurement_3_lbl" xml:lang="en-US">Reduction in Right of Use Asset Due To Remeasurement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_ReductionInLeaseLiabilityDueToRemeasurement" xlink:to="nanx_ReductionInLeaseLiabilityDueToRemeasurement_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_ReductionInLeaseLiabilityDueToRemeasurement_3_lbl" xml:lang="en-US">Reduction in Lease Liability Due To Remeasurement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_2_lbl" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_2_lbl" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="us-gaap_IncomeTaxReconciliationTaxCredits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCredits_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:to="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="nanx_DeferredTaxLiabilitiesOperatingLeaseAsset_3_lbl" xml:lang="en-US">Deferred Tax Liabilities Operating Lease Asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2_lbl" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>nanx-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.21b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://nanophase.com/role/Cover" xlink:href="nanx-20231231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="nanx-20231231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="nanx-20231231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DescriptionOfBusiness" xlink:href="nanx-20231231.xsd#DescriptionOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/Inventories" xlink:href="nanx-20231231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovements" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitments" xlink:href="nanx-20231231.xsd#LeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpenses" xlink:href="nanx-20231231.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxes" xlink:href="nanx-20231231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStock" xlink:href="nanx-20231231.xsd#CapitalStock" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrants" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlan" xlink:href="nanx-20231231.xsd#KProfit-sharingPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomers" xlink:href="nanx-20231231.xsd#SignificantCustomers" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistribution" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CommitmentsAndContingencies" xlink:href="nanx-20231231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEvent" xlink:href="nanx-20231231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesTables" xlink:href="nanx-20231231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsTables" xlink:href="nanx-20231231.xsd#LeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesTables" xlink:href="nanx-20231231.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesTables" xlink:href="nanx-20231231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersTables" xlink:href="nanx-20231231.xsd#SignificantCustomersTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:href="nanx-20231231.xsd#AllowanceForCreditLossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="nanx-20231231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:href="nanx-20231231.xsd#ScheduleOfRelatedPartiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:href="nanx-20231231.xsd#RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#InventoriesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:href="nanx-20231231.xsd#EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:href="nanx-20231231.xsd#QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:href="nanx-20231231.xsd#SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:href="nanx-20231231.xsd#FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:href="nanx-20231231.xsd#FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:href="nanx-20231231.xsd#LeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:href="nanx-20231231.xsd#AccruedExpensesConsistOfFollowingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:href="nanx-20231231.xsd#ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:href="nanx-20231231.xsd#DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:href="nanx-20231231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:href="nanx-20231231.xsd#CapitalStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:href="nanx-20231231.xsd#WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:href="nanx-20231231.xsd#AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:href="nanx-20231231.xsd#FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:href="nanx-20231231.xsd#AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:href="nanx-20231231.xsd#StockOptionsAndStockGrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:href="nanx-20231231.xsd#KProfit-sharingPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:href="nanx-20231231.xsd#WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:href="nanx-20231231.xsd#AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:href="nanx-20231231.xsd#SignificantCustomersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:href="nanx-20231231.xsd#RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:href="nanx-20231231.xsd#BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:href="nanx-20231231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtCurrent" xlink:label="loc_us-gaapOtherLongTermDebtCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="loc_us-gaapLongTermLineOfCredit" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLongTermLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermDebtNoncurrent" xlink:label="loc_us-gaapOtherLongTermDebtNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherLongTermDebtNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsNoncurrent" xlink:label="loc_us-gaapAssetRetirementObligationsNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="loc_us-gaapProductAndServiceOtherMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductAndServiceOtherMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaapPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityOther" xlink:label="loc_us-gaapStockholdersEquityOther" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquityOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PaymentsToTermLoansRelatedParty" xlink:label="loc_nanxPaymentsToTermLoansRelatedParty" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_nanxPaymentsToTermLoansRelatedParty" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ProceedsFromRelatedPartyTermLoan" xlink:label="loc_nanxProceedsFromRelatedPartyTermLoan" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_nanxProceedsFromRelatedPartyTermLoan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaapCapitalExpendituresIncurredButNotYetPaid" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapCapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/DescriptionOfBusiness" xlink:title="00000007 - Disclosure - Description of Business">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapNatureOfOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit" xlink:title="00000009 - Disclosure - Related Party Notes and Lines of Credit">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/Inventories" xlink:title="00000010 - Disclosure - Inventories">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovements" xlink:title="00000011 - Disclosure - Equipment and Leasehold Improvements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitments" xlink:title="00000012 - Disclosure - Lease Commitments">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeasesTextBlock" xlink:label="loc_nanxLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxLeasesTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpenses" xlink:title="00000013 - Disclosure - Accrued Expenses">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStock" xlink:title="00000015 - Disclosure - Capital Stock">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrants" xlink:title="00000016 - Disclosure - Stock Options and Stock Grants">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlan" xlink:title="00000017 - Disclosure - 401(k) Profit-Sharing Plan">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomers" xlink:title="00000018 - Disclosure - Significant Customers">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaapConcentrationRiskDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution" xlink:title="00000019 - Disclosure - Business Segmentation and Geographical Distribution">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CommitmentsAndContingencies" xlink:title="00000020 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEvent" xlink:title="00000021 - Disclosure - Subsequent Event">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="loc_us-gaapAssetRetirementObligationsPolicy" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OtherRevenuePolicyTextBlock" xlink:label="loc_nanxOtherRevenuePolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_nanxOtherRevenuePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_RecentlyIssuedPronouncementsPoliciesTextBlock" xlink:label="loc_nanxRecentlyIssuedPronouncementsPoliciesTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_nanxRecentlyIssuedPronouncementsPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock" xlink:label="loc_us-gaapScheduleOfChangeInAssetRetirementObligationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfChangeInAssetRetirementObligationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables" xlink:title="00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesTables" xlink:title="00000025 - Disclosure - Inventories (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables" xlink:title="00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsTables" xlink:title="00000027 - Disclosure - Lease Commitments (Tables)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="loc_nanxSummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxSummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:label="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesTables" xlink:title="00000028 - Disclosure - Accrued Expenses (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesTables" xlink:title="00000029 - Disclosure - Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsTables" xlink:title="00000030 - Disclosure - Stock Options and Stock Grants (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock" xlink:label="loc_nanxAdditionalDisclosuresForOptionsGrantedTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_nanxAdditionalDisclosuresForOptionsGrantedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StockOptionsRecognizedTableTextBlock" xlink:label="loc_nanxStockOptionsRecognizedTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_nanxStockOptionsRecognizedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersTables" xlink:title="00000031 - Disclosure - Significant Customers (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapSchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ContractWithCustomerAccountReceivablesTableTextBlock" xlink:label="loc_nanxContractWithCustomerAccountReceivablesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_nanxContractWithCustomerAccountReceivablesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables" xlink:title="00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AllowanceForCreditLossesDetails" xlink:title="00000033 - Disclosure - Allowance for Credit Losses (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails" xlink:title="00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsNoncurrent" xlink:label="loc_us-gaapAssetRetirementObligationsNoncurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationAccretionExpense" xlink:label="loc_us-gaapAssetRetirementObligationAccretionExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationAccretionExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionExpenseIncludingAssetRetirementObligations" xlink:label="loc_us-gaapAccretionExpenseIncludingAssetRetirementObligations" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAccretionExpenseIncludingAssetRetirementObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetRetirementObligationsNoncurrent" xlink:label="loc_us-gaapAssetRetirementObligationsNoncurrent_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsNoncurrent_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails" xlink:title="00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaapContractWithCustomerAssetNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails" xlink:title="00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaapEarningsPerShareBasicAbstract" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareBasicAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaapEarningsPerShareDilutedAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareDilutedAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCumulativeEffectPeriodOfAdoptionAxis" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:label="loc_srtCumulativeEffectPeriodOfAdoptionAdjustmentMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCumulativeEffectPeriodOfAdoptionDomain" xlink:to="loc_srtCumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember" xlink:label="loc_us-gaapOtherCapitalizedPropertyPlantAndEquipmentMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOtherCapitalizedPropertyPlantAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtMajorCustomersAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_MedicalDiagnosticsApplicationCustomerMember" xlink:label="loc_nanxMedicalDiagnosticsApplicationCustomerMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxMedicalDiagnosticsApplicationCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientCustomerMember" xlink:label="loc_nanxPersonalCareIngredientCustomerMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxPersonalCareIngredientCustomerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceAxis" xlink:to="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaapTransferredOverTimeMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTimingOfTransferOfGoodOrServiceDomain" xlink:to="loc_us-gaapTransferredOverTimeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdateExtensibleList" xlink:label="loc_us-gaapAccountingStandardsUpdateExtensibleList" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccountingStandardsUpdateExtensibleList" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncome" xlink:label="loc_us-gaapDeferredIncome" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDeferredIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PercentageOfPrepayments" xlink:label="loc_nanxPercentageOfPrepayments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_nanxPercentageOfPrepayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_VolumeRebates" xlink:label="loc_nanxVolumeRebates" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_nanxVolumeRebates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails" xlink:title="00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustMember" xlink:label="loc_nanxLibertyvilleBankAndTrustMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxLibertyvilleBankAndTrustMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LibertyvilleBankAndTrustOneMember" xlink:label="loc_nanxLibertyvilleBankAndTrustOneMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxLibertyvilleBankAndTrustOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCOneMember" xlink:label="loc_nanxBeachcorpLLCOneMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCOneMember" xlink:label="loc_nanxStrandlerLLCOneMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanMember" xlink:label="loc_nanxTermLoanMember" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxTermLoanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TermLoanAndTheRevolverFacilityMember" xlink:label="loc_nanxTermLoanAndTheRevolverFacilityMember" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxTermLoanAndTheRevolverFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_InventoryFacilityMember" xlink:label="loc_nanxInventoryFacilityMember" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxInventoryFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReplacementPromissoryNoteMember" xlink:label="loc_nanxReplacementPromissoryNoteMember" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxReplacementPromissoryNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BridgeNoteMember" xlink:label="loc_nanxBridgeNoteMember" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBridgeNoteMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaapShortTermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapShortTermDebtTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaapShortTermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeAxis" xlink:to="loc_us-gaapShortTermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaapLetterOfCreditMember" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtTypeDomain" xlink:to="loc_us-gaapLetterOfCreditMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember_2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxBeachcorpLLCMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_2" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtRangeAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember_3" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_nanxStrandlerLLCMember_3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="loc_us-gaapLineOfCreditFacilityCommitmentFeePercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaapShortTermBorrowings" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapShortTermBorrowings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="loc_us-gaapDebtInstrumentMaturityDate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LineOfCreditPercentageOfEligibleInventory" xlink:label="loc_nanxLineOfCreditPercentageOfEligibleInventory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_nanxLineOfCreditPercentageOfEligibleInventory" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ScheduleOfRelatedPartiesDetails" xlink:title="00000039 - Disclosure - Schedule of Related Parties (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BeachcorpLLCMember" xlink:label="loc_nanxBeachcorpLLCMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxBeachcorpLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCMember" xlink:label="loc_nanxStrandlerLLCMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_nanxStrandlerLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_RelatedPartyInterestExpense" xlink:label="loc_nanxRelatedPartyInterestExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_nanxRelatedPartyInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrentAndNoncurrent" xlink:label="loc_us-gaapInterestPayableCurrentAndNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestPayableCurrentAndNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapRelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative" xlink:title="00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_srtCounterpartyNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:label="loc_nanxStrandlerLLCAndBeachcorpLLCMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCAndBeachcorpLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/InventoriesConsistOfFollowingDetails" xlink:title="00000041 - Disclosure - Inventories consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails" xlink:title="00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaapMachineryAndEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapMachineryAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaapOfficeEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative" xlink:title="00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails" xlink:title="00000044 - Disclosure - Quantitative information regarding the Company&#8217;s leases is as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="loc_us-gaapLeaseCostAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLeaseCostAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_FinanceLeaseCostComponentsAbstract" xlink:label="loc_nanxFinanceLeaseCostComponentsAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseCostAbstract" xlink:to="loc_nanxFinanceLeaseCostComponentsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxFinanceLeaseCostComponentsAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaapFinanceLeaseInterestExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxFinanceLeaseCostComponentsAbstract" xlink:to="loc_us-gaapFinanceLeaseInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsFinance" xlink:label="loc_nanxLeaseCostsFinance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxFinanceLeaseCostComponentsAbstract" xlink:to="loc_nanxLeaseCostsFinance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLeaseCostComponentsAbstract" xlink:label="loc_nanxOperatingLeaseCostComponentsAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseCostAbstract" xlink:to="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaapVariableLeaseCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:to="loc_us-gaapVariableLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome" xlink:label="loc_us-gaapSubleaseIncome" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:to="loc_us-gaapSubleaseIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LeaseCostsOperating" xlink:label="loc_nanxLeaseCostsOperating" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxOperatingLeaseCostComponentsAbstract" xlink:to="loc_nanxLeaseCostsOperating" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseCostAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details" xlink:title="00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:label="loc_us-gaapPaymentForContingentConsiderationLiabilityOperatingActivities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapPaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EarlyTerminationOfOperatingLease" xlink:label="loc_nanxEarlyTerminationOfOperatingLease" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxEarlyTerminationOfOperatingLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReductionInRightOfUseAssetDueToRemeasurement" xlink:label="loc_nanxReductionInRightOfUseAssetDueToRemeasurement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxReductionInRightOfUseAssetDueToRemeasurement" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ReductionInLeaseLiabilityDueToRemeasurement" xlink:label="loc_nanxReductionInLeaseLiabilityDueToRemeasurement" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxReductionInLeaseLiabilityDueToRemeasurement" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:label="loc_us-gaapLesseeOperatingLeaseRemainingLeaseTerm" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails" xlink:title="00000046 - Disclosure - The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details" xlink:title="00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaapLesseeLeaseDescriptionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapLesseeLeaseDescriptionTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaapLesseeLeaseDescriptionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLesseeLeaseDescriptionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermAxis" xlink:label="loc_us-gaapLeaseContractualTermAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionTable" xlink:to="loc_us-gaapLeaseContractualTermAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseContractualTermDomain" xlink:label="loc_us-gaapLeaseContractualTermDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseContractualTermAxis" xlink:to="loc_us-gaapLeaseContractualTermDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JanuaryThroughMayMember" xlink:label="loc_nanxJanuaryThroughMayMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_nanxJanuaryThroughMayMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_JuneThroughDecemberMember" xlink:label="loc_nanxJuneThroughDecemberMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseContractualTermDomain" xlink:to="loc_nanxJuneThroughDecemberMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:label="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:label="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedTwoYears" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLesseeLeaseDescriptionLineItems" xlink:to="loc_us-gaapLessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/LeaseCommitmentsDetailsNarrative" xlink:title="00000048 - Disclosure - Lease Commitments (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DisclosureLeaseCommitmentsAbstract" xlink:label="loc_nanxDisclosureLeaseCommitmentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TenantImprovements" xlink:label="loc_us-gaapTenantImprovements" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_us-gaapTenantImprovements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_LesseeOperatingLeasePaymentsNet" xlink:label="loc_nanxLesseeOperatingLeasePaymentsNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_nanxDisclosureLeaseCommitmentsAbstract" xlink:to="loc_nanxLesseeOperatingLeasePaymentsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails" xlink:title="00000049 - Disclosure - Accrued expenses consist of the following: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerNetVolumeRebatePayable" xlink:label="loc_nanxCustomerNetVolumeRebatePayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_nanxCustomerNetVolumeRebatePayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_TenantSecurityDeposit" xlink:label="loc_nanxTenantSecurityDeposit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_nanxTenantSecurityDeposit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails" xlink:title="00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OverunderAccrualOfIncomeTaxes" xlink:label="loc_nanxOverunderAccrualOfIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_nanxOverunderAccrualOfIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_NondeductibleExpenses" xlink:label="loc_nanxNondeductibleExpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_nanxNondeductibleExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCredits" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCredits" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCredits" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ExpirationOfNolCredits" xlink:label="loc_nanxExpirationOfNolCredits" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_nanxExpirationOfNolCredits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails" xlink:title="00000051 - Disclosure - 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  (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxLiabilitiesOperatingLeaseAsset" xlink:label="loc_nanxDeferredTaxLiabilitiesOperatingLeaseAsset" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_nanxDeferredTaxLiabilitiesOperatingLeaseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOtherTaxCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOtherTaxCarryforwards" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOtherTaxCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaapDeferredTaxAssetsDeferredIncome" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsDeferredIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_DeferredTaxAssetsOperatingLeaseLiability" xlink:label="loc_nanxDeferredTaxAssetsOperatingLeaseLiability" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_nanxDeferredTaxAssetsOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000052 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaapTaxPeriodAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxPeriodAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaapTaxPeriodDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodAxis" xlink:to="loc_us-gaapTaxPeriodDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2023Member" xlink:label="loc_us-gaapTaxYear2023Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2023Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_Expiring2023To2037Member" xlink:label="loc_nanxExpiring2023To2037Member" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_nanxExpiring2023To2037Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxYear2018Member" xlink:label="loc_us-gaapTaxYear2018Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxPeriodDomain" xlink:to="loc_us-gaapTaxYear2018Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="loc_us-gaapTaxCreditCarryforwardAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapTaxCreditCarryforwardAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="loc_us-gaapTaxCreditCarryforwardNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxCreditCarryforwardAxis" xlink:to="loc_us-gaapTaxCreditCarryforwardNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralBusinessMember" xlink:label="loc_us-gaapGeneralBusinessMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTaxCreditCarryforwardNameDomain" xlink:to="loc_us-gaapGeneralBusinessMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaapTaxCreditCarryforwardValuationAllowance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapTaxCreditCarryforwardValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearStart" xlink:label="loc_nanxOperatingLossCarryforwardsExpirationYearStart" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_nanxOperatingLossCarryforwardsExpirationYearStart" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_OperatingLossCarryforwardsExpirationYearEnd" xlink:label="loc_nanxOperatingLossCarryforwardsExpirationYearEnd" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_nanxOperatingLossCarryforwardsExpirationYearEnd" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaapTaxCreditCarryforwardAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapTaxCreditCarryforwardAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/CapitalStockDetailsNarrative" xlink:title="00000053 - Disclosure - Capital Stock (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SeriesXPreferredStockMember" xlink:label="loc_nanxSeriesXPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_nanxSeriesXPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details" xlink:title="00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockOptionPlanExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails" xlink:title="00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:label="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:label="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details" xlink:title="00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_nanxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_nanxSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" xlink:label="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_nanxShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details" xlink:title="00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative" xlink:title="00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PriorToEquityCompensationPlan2019Member" xlink:label="loc_nanxPriorToEquityCompensationPlan2019Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxPriorToEquityCompensationPlan2019Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2019Member" xlink:label="loc_nanxEquityCompensationPlan2019Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxEquityCompensationPlan2019Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquityCompensationPlan2010Member" xlink:label="loc_nanxEquityCompensationPlan2010Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_nanxEquityCompensationPlan2010Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative" xlink:title="00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaapDefinedContributionPlanCostRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedContributionPlanCostRecognized" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details" xlink:title="00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerOneMember" xlink:label="loc_nanxCustomerOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerTwoMember" xlink:label="loc_nanxCustomerTwoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerThreeMember" xlink:label="loc_nanxCustomerThreeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomersOneThroughThreeMember" xlink:label="loc_nanxCustomersOneThroughThreeMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomersOneThroughThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails" xlink:title="00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtMajorCustomersAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerOneMember" xlink:label="loc_nanxCustomerOneMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerTwoMember" xlink:label="loc_nanxCustomerTwoMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerTwoMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CustomerThreeMember" xlink:label="loc_nanxCustomerThreeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_nanxCustomerThreeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:label="loc_us-gaapContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SignificantCustomersDetailsNarrative" xlink:title="00000063 - Disclosure - Significant Customers (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentTable" xlink:label="loc_us-gaapSupplyCommitmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapSupplyCommitmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentLineItems" xlink:label="loc_us-gaapSupplyCommitmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentTable" xlink:to="loc_us-gaapSupplyCommitmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentAxis" xlink:label="loc_us-gaapSupplyCommitmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentTable" xlink:to="loc_us-gaapSupplyCommitmentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentArrangementMember" xlink:label="loc_us-gaapSupplyCommitmentArrangementMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentAxis" xlink:to="loc_us-gaapSupplyCommitmentArrangementMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplyCommitmentMember" xlink:label="loc_us-gaapSupplyCommitmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentArrangementMember" xlink:to="loc_us-gaapSupplyCommitmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleNetBookValueEquipment" xlink:label="loc_nanxEquipmentSaleNetBookValueEquipment" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentLineItems" xlink:to="loc_nanxEquipmentSaleNetBookValueEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:label="loc_nanxEquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplyCommitmentLineItems" xlink:to="loc_nanxEquipmentSaleOriginalBookValueOfEquipmentAndUpgrades" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails" xlink:title="00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SolesenceMember" xlink:label="loc_nanxSolesenceMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxSolesenceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PersonalCareIngredientsMember" xlink:label="loc_nanxPersonalCareIngredientsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxPersonalCareIngredientsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_AdvancedMaterialsMember" xlink:label="loc_nanxAdvancedMaterialsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_nanxAdvancedMaterialsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative" xlink:title="00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtProductOrServiceAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://nanophase.com/role/SubsequentEventDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Event (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_SeriesXPreferredStockMember" xlink:label="loc_nanxSeriesXPreferredStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_nanxSeriesXPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_BusinessLoanAgreementMember" xlink:label="loc_nanxBusinessLoanAgreementMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_nanxBusinessLoanAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_srtCounterpartyNameAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_StrandlerLLCAndBeachcorpLLCMember" xlink:label="loc_nanxStrandlerLLCAndBeachcorpLLCMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_nanxStrandlerLLCAndBeachcorpLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfConvertiblePreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:label="loc_nanxCommonStockSharesAuthorizedForConversionOfPreferredStock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_nanxCommonStockSharesAuthorizedForConversionOfPreferredStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="loc_us-gaapConvertiblePreferredStockSharesIssuedUponConversion" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapConvertiblePreferredStockSharesIssuedUponConversion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockConvertibleConversionPrice" xlink:label="loc_us-gaapPreferredStockConvertibleConversionPrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPreferredStockConvertibleConversionPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="nanx-20231231.xsd#nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:label="loc_nanxPreferredStockConvertibleInterestRateForUnpaidRedemption" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_nanxPreferredStockConvertibleInterestRateForUnpaidRedemption" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockLiquidationPreference" xlink:label="loc_us-gaapPreferredStockLiquidationPreference" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPreferredStockLiquidationPreference" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaapLineOfCreditFacilityExpirationDate1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityExpirationDate1" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718733601184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Mar. 28, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-22333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">NANOPHASE
TECHNOLOGIES CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000883107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-3687863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1319
Marquette Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Romeoville<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">60446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(630)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">771-6708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
Stock, par value $.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,412,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,801,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">RSM US LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Milwaukee, Wisconsin<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642587376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">$ 1,722<span></span>
</td>
<td class="nump">$ 2,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">3,692<span></span>
</td>
<td class="nump">4,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for Credit Losses</a></td>
<td class="num">(225)<span></span>
</td>
<td class="num">(139)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">&#160;&#160;&#160;&#160;Trade accounts receivable, net</a></td>
<td class="nump">3,467<span></span>
</td>
<td class="nump">4,734<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">10,031<span></span>
</td>
<td class="nump">8,839<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">866<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">16,302<span></span>
</td>
<td class="nump">16,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Equipment and leasehold improvements, net</a></td>
<td class="nump">8,668<span></span>
</td>
<td class="nump">7,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating leases, right of use</a></td>
<td class="nump">7,907<span></span>
</td>
<td class="nump">8,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">32,881<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit &#8211; accounts receivable, related party</a></td>
<td class="nump">2,810<span></span>
</td>
<td class="nump">4,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Current portion of debt, related party</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease obligations</a></td>
<td class="nump">1,297<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">6,260<span></span>
</td>
<td class="nump">6,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Current portion of deferred revenue</a></td>
<td class="nump">2,353<span></span>
</td>
<td class="nump">2,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">1,023<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">15,589<span></span>
</td>
<td class="nump">13,835<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating lease obligations</a></td>
<td class="nump">9,152<span></span>
</td>
<td class="nump">9,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term line of credit &#8211; inventory, related party</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtNoncurrent', window );">Long-term debt, related party</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Long-term portion of deferred revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Asset retirement obligations</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">15,390<span></span>
</td>
<td class="nump">14,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Contingent liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $.01 par value, 60,000,000 shares authorized; 49,627,254 and 49,320,680 shares issued and outstanding on December 31, 2023 and December 31, 2022, respectively</a></td>
<td class="nump">496<span></span>
</td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">106,069<span></span>
</td>
<td class="nump">105,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(104,663)<span></span>
</td>
<td class="num">(100,070)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">1,902<span></span>
</td>
<td class="nump">5,649<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 32,881<span></span>
</td>
<td class="nump">$ 33,558<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481850/410-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718732014480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized</a></td>
<td class="nump">24,088<span></span>
</td>
<td class="nump">24,088<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized</a></td>
<td class="nump">60,000,000<span></span>
</td>
<td class="nump">60,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued</a></td>
<td class="nump">49,627,254<span></span>
</td>
<td class="nump">49,320,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding</a></td>
<td class="nump">49,627,254<span></span>
</td>
<td class="nump">49,320,680<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718752742048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 37,297<span></span>
</td>
<td class="nump">$ 37,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">29,472<span></span>
</td>
<td class="nump">28,957<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">7,825<span></span>
</td>
<td class="nump">8,360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expense</a></td>
<td class="nump">3,837<span></span>
</td>
<td class="nump">3,037<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expense</a></td>
<td class="nump">7,534<span></span>
</td>
<td class="nump">7,581<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(3,546)<span></span>
</td>
<td class="num">(2,258)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(838)<span></span>
</td>
<td class="num">(382)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision (benefit) for income taxes</a></td>
<td class="num">(4,384)<span></span>
</td>
<td class="num">(2,640)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">6<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,390)<span></span>
</td>
<td class="num">$ (2,623)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share-basic</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of basic common shares outstanding</a></td>
<td class="nump">49,556,305<span></span>
</td>
<td class="nump">49,117,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share-diluted</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of diluted common shares outstanding</a></td>
<td class="nump">49,556,305<span></span>
</td>
<td class="nump">49,117,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 36,641<span></span>
</td>
<td class="nump">$ 36,731<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Product and Service, Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 656<span></span>
</td>
<td class="nump">$ 586<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727115392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Preferred Stock [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 489<span></span>
</td>
<td class="nump">$ 104,423<span></span>
</td>
<td class="num">$ (97,447)<span></span>
</td>
<td class="nump">$ 7,465<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">48,893,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuances of shares and stock option exercises</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuances of shares and stock option exercises (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">427,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">625<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2,623)<span></span>
</td>
<td class="num">(2,623)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 493<span></span>
</td>
<td class="nump">105,226<span></span>
</td>
<td class="num">(100,070)<span></span>
</td>
<td class="nump">5,649<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2022</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">49,320,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Cumulative effect of accounting changes related to expected credit losses</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(203)<span></span>
</td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuances of shares and stock option exercises</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuances of shares and stock option exercises (in shares)</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">306,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">773<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Rights offering expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(81)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,390)<span></span>
</td>
<td class="num">(4,390)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 496<span></span>
</td>
<td class="nump">$ 106,069<span></span>
</td>
<td class="num">$ (104,663)<span></span>
</td>
<td class="nump">$ 1,902<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">49,627,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727207552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss:</a></td>
<td class="num">$ (4,390)<span></span>
</td>
<td class="num">$ (2,623)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>&#160;&#160;&#160;&#160;&#160;Adjustments to reconcile net loss to cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">&#160;&#160;&#160;&#160;&#160;Depreciation and amortization</a></td>
<td class="nump">742<span></span>
</td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">&#160;&#160;&#160;&#160;&#160;Share-based compensation</a></td>
<td class="nump">773<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>&#160;&#160;&#160;&#160;&#160;Changes in assets and liabilities related to operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">&#160;&#160;&#160;&#160;&#160;Trade accounts receivable</a></td>
<td class="nump">1,064<span></span>
</td>
<td class="num">(797)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">&#160;&#160;&#160;&#160;&#160;Inventories</a></td>
<td class="num">(1,192)<span></span>
</td>
<td class="num">(2,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">&#160;&#160;&#160;&#160;&#160;Prepaid expenses and other assets</a></td>
<td class="num">(216)<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">&#160;&#160;&#160;&#160;&#160;Accounts payable</a></td>
<td class="num">(503)<span></span>
</td>
<td class="nump">1,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">&#160;&#160;&#160;&#160;&#160;Deferred revenue</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">&#160;&#160;&#160;&#160;&#160;Accrued expenses</a></td>
<td class="num">(146)<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">&#160;&#160;&#160;&#160;&#160;Net changes in right-of-use assets and lease liabilities &#8211; operating</a></td>
<td class="nump">1,697<span></span>
</td>
<td class="nump">631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(2,006)<span></span>
</td>
<td class="num">(1,650)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisition of equipment and leasehold improvements</a></td>
<td class="num">(1,051)<span></span>
</td>
<td class="num">(2,823)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,051)<span></span>
</td>
<td class="num">(2,823)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payment on finance leases</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(111)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">(Payments) proceeds to line of credit &#8211; accounts receivable, related party</a></td>
<td class="num">(1,472)<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from line of credit &#8211; inventory, related party</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_PaymentsToTermLoansRelatedParty', window );">Payments to term loans, related party</a></td>
<td class="num">(1,346)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ProceedsFromRelatedPartyTermLoan', window );">Proceeds from term loans, related party</a></td>
<td class="nump">3,338<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">2,593<span></span>
</td>
<td class="nump">6,002<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash</a></td>
<td class="num">(464)<span></span>
</td>
<td class="nump">1,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="nump">2,186<span></span>
</td>
<td class="nump">657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="nump">1,722<span></span>
</td>
<td class="nump">2,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">752<span></span>
</td>
<td class="nump">333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental non-cash investing and financing activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accounts payable incurred for the purchase of equipment and leasehold improvements</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use asset obtained in exchange for a lease liability</a></td>
<td class="nump">$ 182<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_PaymentsToTermLoansRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents payments to term loans related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_PaymentsToTermLoansRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ProceedsFromRelatedPartyTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents proceeds from related party term loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ProceedsFromRelatedPartyTermLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645130624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Description of Business</a></td>
<td class="text"><p id="xdx_803_eus-gaap--NatureOfOperations_zHlZjxZQvhBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nanophase
Technologies Corporation (&#8220;Nanophase,&#8221; &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;our,&#8221; or &#8220;us&#8221;)
is a science-driven company which, along with its wholly owned subsidiary, Sol&#233;sence, LLC (our &#8220;Sol&#233;sence
beauty science subsidiary&#8221;), is focused in various beauty- and life-science markets.&#8239; 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.&#8239; 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 &#8220;non-nano&#8221; 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 Sol&#233;sence beauty science subsidiary.&#8239; In terms of our life sciences focus, we have seen current
conditions significantly increase demand for our medical diagnostics ingredients, as testing for various viruses, most notably
COVID-19, has become a critical use of our technology.<span style="text-decoration: line-through">&#8239;</span> Additionally, we continue to sell products in legacy
markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives,
and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced
materials product category.&#160;&#8239;&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8239;We
target markets<span style="text-decoration: line-through">,</span> primarily related to skin health products and ingredients<span style="text-decoration: line-through">,</span> as well as diagnostic
life sciences 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 materials to various end-use applications manufacturers, and our Sol&#233;sence&#174; products to cosmetics and
skin care brands.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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) &#8212; now called Active Stress Defense &#8482; Technology &#8212;
which became the cornerstone of our new product development in personal care, with first revenue recognized during 2016. Active
Stress Defense&#8482; now refers to a suite of three proprietary technologies &#8212; Original Active Stress Defense&#8482;, Kleair&#8482;,
and Bloom&#8482; &#8212; 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 Sol&#233;sence beauty science subsidiary, 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;</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 &#8220;other revenue&#8221;
in our Consolidated Statements of Operations, as it does not represent revenue directly from the sale of our products.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recorded a net loss and negative cash flow from operations in 2023.&#160; In addition, the company outstanding debt increased
which left little borrowing capacity available. In early March 2024 the company completed an equity financing providing an additional
$6 million in funds. For additional information see Note 9. Management believes that current
liquidity and available borrowing capacity are sufficient to fund operations and there is not substantial doubt regarding the
Company's ability to continue as a going concern.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645071696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zYFvRwWEI2nd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(2)</b></span></td>
    <td id="xdx_823_zufAwwglaGi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>S<span>ummary
    of Significant Accounting Policies</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84B_eus-gaap--UseOfEstimates_zQTRXxEQWqT1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zW9btUs3c97b">Use
of Estimates and Risks and Uncertainties</span></b></span></p>

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

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

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



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





<p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zmgv4hxeMTef" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Cash balance on December 31, 2023 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, Nanophase is to be the party initiating
any transfers, whether to Nanophase 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&#8217;s qualified receivables, or if we are in arrears with respect
to interest payments due Beachcorp, LLC. The failure of Nanophase to remedy the previously mentioned conditions could lead to
Beachcorp, LLC gaining the right, through a &#8220;springing&#8221; feature administered by Libertyville Bank and Trust, a Wintrust
Community Bank (&#8220;Libertyville&#8221;), to transfer funds to itself without direct approval from Nanophase.&#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.</span></p>

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

<p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z6mCd7aI6xKb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="xdx_866_z6RGMeauVVBf">Trade
Accounts Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade
accounts receivable are carried at original invoice amount less an estimate made for credit losses based on a review of
all outstanding amounts on a monthly basis. We determine the allowance for credit losses by identifying troubled accounts
and by using historical experience applied to an aging of accounts. Trade accounts receivable are written off when deemed uncollectible.
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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;<span id="xdx_909_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zRE08FyHJkEg" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"><span style="-sec-ix-hidden: xdx2ixbrl0437">ASU 2016-13</span></span>&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of <span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zq8br9Zixcpe" title="Retained earnings">$203</span>.</span></p>

<p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<span style="display: none; visibility: hidden"><span id="xdx_8B7_zNOozykbX5d6">Allowance for Credit Losses</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">139</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Change in credit loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">139</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

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

<p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zFe0ziwSQqnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zuvD3NL2NnVg">Inventories</span></b></span></p>

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

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

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

<p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHYg8ZOXwetb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_ztEfqdZ0ktg5">Equipment
and Leasehold Improvements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment
is stated at cost and is being depreciated over its estimated useful life (<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zQyEx7Mqsmi4" title="Equipment leasehold improvements and leased assets useful life">3</span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zwYcZvkIDZv6" title="Equipment leasehold improvements and leased assets useful life">20</span> 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 (<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zBJ9JdhdrlT7" title="Equipment leasehold improvements and leased assets useful life">3</span>-<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zDXfwrz2AHi7" title="Equipment leasehold improvements and leased assets useful life">7</span> 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 (<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zGoR4SYzF7Ff" title="Equipment leasehold improvements and leased assets useful life">7</span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zRDeoNiCJzPc" title="Equipment leasehold improvements and leased assets useful life">10</span> years) using the straight-line method.</span></p>

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

<p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zTB8dJrFQEAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zEyX0Sj4T0Q">Long
Lived Assets</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
review long-lived assets for impairment whenever events or changes in circumstances indicate that the asset&#8217;s carrying amount
may not be recoverable. We conduct long-lived asset impairment analyses in accordance with ASC 360-10-15, <i>Impairment or Disposal
of Long-Lived Assets</i>. 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.&#160;</span></p>



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

<p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zT1VYMI7pYmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z4YQv9KKVnUa">Deferred
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217;s policy to frequently require deposits relating to the production
of our Sol&#233;sence products. Of the total $<span id="xdx_905_eus-gaap--DeferredIncome_iI_pn3n3_c20231231_zpPZOklwKQe8" title="Deferred revenue">2,353</span> in deferred revenue reported in 2023, <span id="xdx_90C_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--MedicalDiagnosticsApplicationCustomerMember_zF8lhpeodhKj" title="Percentage of prepayments">97</span>% related to prepayments received
from certain customers per Company policy, and the remaining <span id="xdx_909_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--PersonalCareIngredientCustomerMember_zBMuhbNitrq6">3</span>% related to prepayments from a product development agreement with
a personal care ingredient customer.</span></p>

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

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





<p id="xdx_842_eus-gaap--AssetRetirementObligationsPolicy_zEbKr0V2UtMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z7CQZkfcGOc">Asset
Retirement Obligations</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with our leased facilities, we are required to remove certain leasehold improvements upon termination of our occupancy.
We follow the provisions of the FASB issued ASC 410-20, <i>Asset Retirement Obligations</i>, under which we recognize a liability
for the fair value of these asset retirement obligations. The fair value of that liability is measured based on an expected cash
flow approach and accretion expense is recognized each period to recognize increases to the fair value of the liability due to
the passage of time. Increases to the fair value of the liability, except for accretion, are added to the carrying value of the
long-lived asset. Those increases are then reported in amortization expense over the estimated useful life of the long-lived asset.</span></p>

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

<p id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B0_z3RbwJrU6Lie">Activity in the asset
retirement obligation account for the years ended December 31, is as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">222</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-align: left">Accretion of liability due to passage of time</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Amortization of asset due to passage of time</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">238</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">230</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

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

<p id="xdx_848_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zrYoBLcsVTCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zRGxZMcgld8k">Financial
Instruments</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
follow ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
financial instruments include cash, cash equivalents, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
were no financial instruments adjusted to fair value on December 31, 2023 and 2022.</span></p>

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

<p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_zSdv7lHLhGpi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zhaaRNBo3oU8">Product
Revenue</span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217; 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. </span>For select customers the Company may pay volume rebates which are variable in nature due the amount the select
customer will take. In 2023 no volume rebates were recorded because the customers did not meet required volumes. In 2022 the company
recorded <span id="xdx_90A_ecustom--VolumeRebates_pn3n3_c20220101__20221231_z6TdJZwWldwf">$557</span> in volume rebates as a reduction
in revenue.</p>

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

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

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

<p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zjpPeqPu6Yl2">Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accounts Receivable</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Assets</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right">3,937</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets">179</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities">1,444</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net">4,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities">2,188</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net">3,467</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities">2,353</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zT4QkL8aqwO7" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period">2,084</span>
and $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zGolzWSu4yy" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period">667</span> for the years ended December 31, 2023, and 2022, respectively.&#160;</span></p>



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

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





<p id="xdx_845_ecustom--OtherRevenuePolicyTextBlock_zI2rs1a9mkfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zCcc5fk5VhBd">Other
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zAdagoOCmeab" title="Revenue">656</span> and $<span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zovuyi8MH6tb" title="Revenue">217</span> for the years ended December 31, 2023 and 2022, respectively.</span></p>

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

<p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTf5agfUFEo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zgscoWlBAVnh">Research
and Development Expenses</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are recognized as expense when incurred.</span></p>

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

<p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_z0zBxSz5GrKk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_z1q7yTR9GSQ2">Income
Taxes</span></b></span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023,
and 2022, we had no liability for unrecognized tax benefits.</span></p>

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

<p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z76URZTzRoU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zpJXvn9lGhp9">Earnings
Per Share</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options
to purchase approximately <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20231231_zK2GJEOXQTWa" title="Anti-dilutive pptions excluded from computation of earnings per share">889,000</span> 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; Options to purchase approximately <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231_za3bRLWfc4rk" title="Anti-dilutive pptions excluded from computation of earnings per share">2,051,000</span> shares of common stock that were outstanding as of
December 31, 2022 were not included in the computation of earnings per share for the year ended December 31, 2022.</span></p>

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

<p id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zxHwuAm6ix6">Earnings
applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zHAoTaFvxqu8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20220101__20221231_zmDW2m5FEqjk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zp9eikKXh6C4" style="vertical-align: bottom">
    <td><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(2,623</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zJmAAQirDqbc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zi2UVoy8DbAc" style="vertical-align: bottom; background-color: White">
    <td>Weighted average number of basic common shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,556,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,117,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_z1QcHvJU9Fvc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0549">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,556,305</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,117,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White">
    <td><span style="text-decoration: underline">Basic earnings per common share:</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zYW19rH54tN7" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">Diluted earnings per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

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

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





<p id="xdx_84A_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6XxY7y7q1n3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zKMt8eH5YfLa">Recently
Adopted Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;In
June 2016, the FASB issued ASU 2016-13, &#8220;Measurement of Credit Losses on Financial Instruments,&#8221; which replaces existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;ASU 2016-13&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of&#160;$203.</span></p>

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

<p id="xdx_849_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_zKh2Jn4Q20X7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z6RFpvfFJwha">Recently
Issued Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;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&#8217;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;<i>Improvements to Income Tax Disclosures</i>, applies to all entities subject to income
taxes. This new requirement will be effective for Nanophase Technologies 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.</span></p>

<p id="xdx_859_z1pOnmc4Qzca" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642722704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Notes and Lines of Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Related Party Notes and Lines of Credit</a></td>
<td class="text"><p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zR5nEF8OLuD" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p id="xdx_892_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_ziiCgQvtmjJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zCVN5Xymnmzd">Notes
and lines of credit consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Rate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F4D_zojrDvtokiAc">(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z47OtcHbnz3f" title="Line of Credit Facility, Commitment Fee Percentage">9.50</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_ztOYCdnHoMZb" style="width: 12%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zivPAkV8PJCf" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0580">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_znr4BrhZOUvb" style="width: 12%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zOa64CC8gWab" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0584">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F48_zEOQG68iuYTf">(2)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zx9mPX4cLEV4" title="Line of Credit Facility, Commitment Fee Percentage">9.50</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z24LiQoaXaG6" style="text-align: right" title="Available">500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_z6PIaSDRK5v3" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0590">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zIfrjDO4Ok3l" style="text-align: right" title="Available">500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_zH5Gf8NbZHx" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0594">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F4A_z7vWK3XT3Bzl">(3) (4)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zWvzRnclv8ri" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zy0RRZDJ3bH8" style="text-align: right" title="Available">3,298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zZRK420E2xn" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">2,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zf7LTWhs0OI9" style="text-align: right" title="Available">4,392</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zH17vPWVk3B1" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">4,282</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F45_z0VikaBzfcxl">(3) (5)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zQp2YaEYXKUj" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zzzyfIjYm9vd" style="text-align: right" title="Available">5,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zdUAJl8NZFQj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">5,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zRAwb9zCC1Ia" style="text-align: right" title="Available">4,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_z5q6gqnOTGy2" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">3,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC&#160;&#160;&#160;<sup id="xdx_F4A_zo1sDLxMuG1e">(3) (6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zEU6RQUgaUTl" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_z0xw5CzkCzml" style="text-align: right" title="Available">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zLgdOUmhcPq5" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zCF3np5po5Ca" style="text-align: right" title="Available">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zNK5GBiHX1Hl" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC <sup id="xdx_F43_zQBaTvNYlHkk">&#160;(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zHfvZhXA9zWb" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zYd5yCI3R3X9" style="text-align: right" title="Available">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zbmvpgn4tCaj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F00_zgY5LBOU2pz6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zJ6vy1ZkkTrj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note">30</span> in borrowings,
                                         with interest at the <span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zh9nhD0nrCif" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zrk7RLQfaNQ7" title="Basis spread variable interest rate">1</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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.</span></td></tr></table>

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

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

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





<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F06_zA9mi1Idx0we" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F10_zKnM9CDaMWJc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#8217;s largest customer. Interest on drawn balances
                                         was at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate">1</span>%. 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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F01_zqMHq2KZeaM6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F14_zTO6hwnKB0Lb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#8220;Master Agreement&#8221;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to be disbursed in a single advance (the &#8220;Term Loan&#8221;) with
                                         a fixed annual interest rate of <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>%, payable quarterly, and with principal due on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate">December
                                         31, 2020</span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span>
                                         (the &#8220;A/R Revolver Facility&#8221;), with floating interest accruing at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis">prime
                                         rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate">3</span>% (<span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date">March 31, 2020</span>, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date">March 31, 2021</span>.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span>.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date">March 31, 2022</span>. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> to $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span>, changed the interest rate
                                         to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%, also extending the
                                         maturity of the A/R Revolver Facility to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date">March 31, 2023</span>. This amendment also increased
                                         the amount of the Term Loan from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</span>, changed the interest rate to fully floating
                                         and reduced the rate to the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%. The maturity of the Term Loan remained
                                         <span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date">March 31, 2022</span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#8217;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#8217;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F02_zglDbscu6Ld9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F16_zljnEeqWHM7d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement
                                         (the &#8220;A&amp;R Loan Agreement&#8221;), 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 $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</span>, reduce the interest rate to the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and extend the maturity of the A/R Revolver Facility to <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F03_zYdO7E8bBRxg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1B_zjb6U1Rpgcmh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving
                                         loan agreement (&#8220;Inventory Facility&#8221;) with Beachcorp, LLC, and a new promissory
                                         note in order to evidence the Inventory Facility. The maximum borrowing amount under
                                         the Inventory Facility is $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span>, with a borrowing base consisting of up to <span id="xdx_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory">50</span>% of the
                                         value of qualified inventory of the Company. The interest rate for the Inventory Revolver
                                         is at the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date">March 31, 2024</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 <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity">$5,200</span>, with a borrowing
                                         base consisting of up to <span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory">55</span>% of the value of qualified inventory of the Company. The
                                         interest rate for the replacement Inventory Revolver remains at the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and it now matures on <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F04_zk6xPcy05EQa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F18_zmzUeLYCDov6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into an additional Business Loan Agreement (the
                                         &#8220;New Term Loan Agreement&#8221;) 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 <span id="xdx_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F08_zc6p9dgLgDrd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zZtTvQnPEKAc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#8220;Bridge Note&#8221;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity">$2,000</span>. The
                                         interest rate for the Bridge Note is at the <span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa">0.75</span>%, and it matures on
                                         <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k">May 13, 2024</span>.</span></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
part of the March 1, 2024 Securities Purchase Agreement the maturity dates of the Term Loan, A/R Revolver Facility and Inventory
Facility were extended to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zuvvmJ5dlLnh" title="Line of Credit Facility, Expiration Date">October 1, 2025</span> from <span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zlZwx03xLtca" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>. No other changes were made to the debt agreements.&#160;</span></p>

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

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

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp,
LLC and Strandler, LLC are affiliates of Mr. Bradford T. Whitmore, who beneficially owns a majority of the Company&#8217;s common
stock and is the brother of Ms. R. Janet Whitmore, a director of the Company and the chair of the Company&#8217;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&#8217;s credit facility with Libertyville Bank &amp; Trust.&#160;</span></p>

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

<p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_z0XAHnpM9NT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
party interest expense consists of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BE_zJTFbBbc1iD7" style="display: none; visibility: hidden">Schedule of Related Parties</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--RelatedPartyInterestExpense_c20230101__20231231_zJsKkOcCWHQk" style="width: 12%; text-align: right" title="Interest expense related party">770</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--RelatedPartyInterestExpense_c20220101__20221231_zNv92zcuOBpf" style="width: 12%; text-align: right" title="Interest expense related party">356</td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
interest consists of the following:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Accrued interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231_z4jTThjX4tNg" style="width: 12%; text-align: right" title="Accrued interest expense, related parties">81</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20221231_zeZafsdjQg8g" style="width: 12%; text-align: right" title="Accrued interest expense, related parties">49</td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
balances associated with related parties are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Beachcorp, LLC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z9Cw86HX5DB9" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie">7,810</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z2pAnZ6gGlvk" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie">7,282</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Strandler, LLC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zkZuTxTMY2n9" style="text-align: right" title="Outstanding balances associated with related partie">3,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zi5R8v1Cbloh" style="text-align: right" title="Outstanding balances associated with related partie">1,000</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645086336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zwXfweXjdZY" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(4)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zPwC25pt8BTe">Inventories</span>&#160;&#160;</b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zUzHbEs2uCFe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zJuBXFFOqPy2">Inventories
consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20231231_zAjLBzCk3nS7" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20221231_zzBFPix3AKKi" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzWNM_z171gpuBsEhl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">8,524</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,298</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzWNM_z7T4M8zkzD23" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,184</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,041</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzWNM_zJnc8cVuSK5j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inventory reserve</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(677</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(500</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_z5MH4mhSeSg1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,839</td><td style="text-align: left">&#160;</td></tr>
</table>


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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727181120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equipment and Leasehold Improvements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Equipment and Leasehold Improvements</a></td>
<td class="text"><p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zYVRoAx0SBjc" style="margin-top: 0; margin-bottom: 0">&#160;</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(5)</b></span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zGfJ3eGQfaIj">Equipment
        and Leasehold Improvements</span></b></span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment
and leasehold improvements consist of the following:&#160;&#160;</span></p></td></tr>
</table>
<p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9NMPYxowphl" style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zywmXlRGaugf">Equipment
and leasehold improvements consist of the following:&#160;&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zb2siGSejoU5" style="width: 12%; text-align: right" title="Machinery and equipment">23,339</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxR9E5wLdHTf" style="width: 12%; text-align: right" title="Machinery and equipment">19,899</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zWkRYQlKICkg" style="text-align: right" title="Office equipment">1,014</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zNIg2rYftyz6" style="text-align: right" title="Office equipment">1,014</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4ZlSWMyq8B2" style="text-align: right" title="Office furniture">126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ziEkKWCH0vtg" style="text-align: right" title="Office furniture">110</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEqgTJbjeELa" style="text-align: right" title="Leasehold improvements">5,157</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZfJj2A8BKs5" style="text-align: right" title="Leasehold improvements">5,140</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zmTx6MCHYD7b" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress">931</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zHDi2rirDbP3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress">2,952</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zUngx9E6QsM9" style="text-align: right" title="Property plant and equipment,gross">30,567</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zySEkihT6XEi" style="text-align: right" title="Property plant and equipment,gross">29,115</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zAD7LNp1f4Vb" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization">(21,899</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20221231_zuF9FUcXQeI3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization">(21,166</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zuTrZ7f7fbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total">8,668</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20221231_zSlaSst9P8o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total">7,949</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was $<span id="xdx_90F_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zWiKS7vdcPIe" title="Depreciation expense">732</span> and $<span id="xdx_90C_eus-gaap--Depreciation_pn3n3_c20220101__20221231_zYqQsqRBNKv6" title="Depreciation expense">557</span>, for the years ended December 31, 2023 and 2022, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645086336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DisclosureLeaseCommitmentsAbstract', window );"><strong>Lease Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LeasesTextBlock', window );">Lease Commitments</a></td>
<td class="text"><p id="xdx_800_ecustom--LeasesTextBlock_zRUcuQ3iytj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(6)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_827_zD9pIjLmPtJi">Lease
    Commitments</span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s operating lease portfolio is comprised of operating leases for office, warehouse space and equipment. Certain
of the Company&#8217;s leases include one or more options to renew or terminate the lease at the Company&#8217;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. During the first calendar year of our newly leased building, we have subleased
a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, the right-of-use (ROU) asset had a balance of $<span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20231231_zqbLUKr0EDu1" title="Operating leases, right of use">7,907</span> which is included in the &#8220;Operating lease right-of-use
assets&#8221; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of $<span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20231231_zi1mNIr0qhng" title="Current portion of operating lease obligations">1,297</span> and $<span id="xdx_907_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20231231_zDm3LjcCGAyl" title="Long-term portion of operating lease obligations">9,152</span>, respectively.&#160;These amounts are included in the &#8220;Current portion of operating lease
obligations&#8221; and &#8220;Long-term portion of operating lease obligations&#8221; line items of these consolidated financial
statements. As of December 31, 2022, the ROU asset had a balance of $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20221231_zpWizF9wmTG3" title="Operating leases, right of use">8,978</span> which is included in the &#8220;Operating lease right-of-use
assets&#8221; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of <span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zn5ypjl551c9" title="Current portion of operating lease obligations">$0</span> and <span id="xdx_900_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_z5AwPV4r9vFd" title="Long-term portion of operating lease obligations">$9,823</span>, respectively.&#160; The <span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_z4fpY4bi8xdl" title="Current portion of operating lease obligations">$0</span> in current lease liability stems from expected payments from the lessor
of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $<span id="xdx_90B_eus-gaap--TenantImprovements_iI_pn3n3_c20231231_z9CJquILUQhi" title="Tenant improvement allowances">1,957</span> over the subsequent
twelve months. As a result, the total lease liability was reduced by the expected payment, and the net effect of reimbursements
received, and cash paid for leases in 2023 results in net lease payments of $<span id="xdx_90A_ecustom--LesseeOperatingLeasePaymentsNet_pn3n3_c20230101__20231231_zVIhK2GVO5wa" title="Operating lease payment net">97</span>. 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&#8217;s portfolio.</span></p>

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

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

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

<p id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zCwfTcpyOlo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_z0u1SIqFjDed">Quantitative
information regarding the Company&#8217;s leases is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20230101__20231231_zDFp5gOKkue1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zibBsrBxE4O5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zEI6acCNNQaf" style="vertical-align: bottom">
    <td style="text-align: left">Components of lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zi0hVDEnsy19" style="vertical-align: bottom">
    <td style="text-align: left">Finance lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_pn3n3_maLCFzzmZ_maFLIEzlEp_maLCFzxlZ_zeINOG916Zte" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; text-align: left; padding-left: 12pt">Amortization of finance lease assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">33</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--FinanceLeaseInterestExpense_i02_pn3n3_maLCFzzmZ_maLCFzxlZ_zcFO5FWpH78c" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Interest on finance lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0851">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--LeaseCostsFinance_i02T_pn3n3_mtLCFzxlZ_maLCzWd6_zt3eas4q4yM8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 24pt">Total finance lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--OperatingLeaseCostComponentsAbstract_i01B_pn3n3_zZBg21fklTZk" style="vertical-align: bottom">
    <td style="text-align: left">Operating lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzNuA_zXIJta2mQh8c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Operating lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,881</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,068</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzNuA_zVEjOQlvv6Hl" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 12pt">Variable lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">581</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">536</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzNuA_zvUsEMxErqeb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Short-term lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">138</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_z4Gi09539Ckd" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Sub-lease income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(786</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(689</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_ecustom--LeaseCostsOperating_i02T_pn3n3_maLCzWd6_mtOLEzNuA_zfm36BYZc8W" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt">Total operating lease costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,788</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,053</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_zjctmtLuLVi" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,788</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,090</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p id="xdx_890_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zpKRDiYxXEQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zuRXOry7s6Dh">Supplemental
cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; padding-left: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
    cash outflow from operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z8kxeTjjYpg4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">172</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zqHl6k6UcR48" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,433</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    liabilities arising from obtaining right-of-use assets</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20230101__20231231_zlXmNmf5H1D2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">182</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20220101__20221231_zegeQ1VGK2Bi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Early
    termination of operating lease</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_983_ecustom--EarlyTerminationOfOperatingLease_pn3n3_c20220101__20221231_zbmtoaOZmJb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Early termination of operating lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">73</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in right of use asset due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_ecustom--ReductionInRightOfUseAssetDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_z2YRakg5fjWh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in right of use asset due to remeasurement"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,793</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in lease liability due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_ecustom--ReductionInLeaseLiabilityDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_zeCvI4ViU2W9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in lease liability due to remeasurement"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,898</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    remaining lease term-operating leases (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zJDyGkdAN3u3" title="Weighted-average remaining lease term-operating leases (in years)">7.9</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zSTungWLGjS4" title="Weighted-average remaining lease term-operating leases (in years)">9.6</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    discount rate-operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zrgFasZGcdxi" title="Weighted-average discount rate-operating leases">7.1</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_zp30EMHgi5t3" title="Weighted-average discount rate-operating leases">7.6</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
</table>

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



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



<p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLE8gM9v9uRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zF3ypLFoeco2">The
future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 51%; text-align: left">2024</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20231231_zTcSXzzO9dOc" style="width: 15%; text-align: right" title="2024">1,968</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20231231_zu4765dvp0Ch" style="text-align: right" title="2025">1,483</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20231231_zbnQlAs1rmUf" style="text-align: right" title="2026">1,481</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20231231_zHUaWLbz76ch" style="text-align: right" title="2027">1,520</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20231231_zFWpxfWRqb4a" style="text-align: right" title="2028">1,549</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20231231_zfiHRaiuXcTb" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">5,613</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20231231_zasDuGPzX5p3" style="text-align: right" title="Total payments">13,614</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amounts representing interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zXBjjFBYjO9f" style="text-align: right" title="Less amounts representing interest">(3,165</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total minimum payments required</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20231231_zZUIUJNeyWsb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required">10,449</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nanophase Technologies 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">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 &#8220;in-substance fixed&#8221; charge) with the adjustments occurring simply to &#8220;true up&#8221;
the listed CAM charges once actual charges from the head lessor become known. As sublessor, Nanophase Technologies 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The sublease arrangement automatically renews following
expiration of the initial term on May 31, 2025, with a one-year notice required to terminate the lease. As of the issuance of these financial
statements the sublessee has not yet provided notice of their intent to renew or terminate said arrangement.</p>

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

<p id="xdx_895_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zjYdzrmsPm24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The future undiscounted lease payments associated
with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date
of financial statement issuance.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_483_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3_zeTBNpYN29F6" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_48E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3_zvhp6RF9a9Uk" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>For the Year</b></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_91A_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_zcyMFHwRaeqa">2024</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_915_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_zO1QDoRG1BLk">2025</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_410_20231231__us-gaap--LeaseContractualTermAxis__custom--JanuaryThroughMayMember_z5NXHYhA3XHa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left"><span style="font-size: 10pt">January - May</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">124,015</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">128,640</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_414_20231231__us-gaap--LeaseContractualTermAxis__custom--JuneThroughDecemberMember_zlEx34eZkQcd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">June - December</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">173,621</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0929">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_411_20231231_zvCuOEtJrWO6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">297,636</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">128,640</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DisclosureLeaseCommitmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DisclosureLeaseCommitmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_LeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents leases text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_LeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718640414512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p id="xdx_803_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zuZe0gT5PPM6" style="margin-top: 0; margin-bottom: 0">&#160;</p>

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

<p id="xdx_89E_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zh94QCgeAt1b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zkjCKuqv88k3">Accrued
expenses consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td id="xdx_49E_20231231_zbKROtC7xduh" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49D_20221231_z62yWliWxdYf" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zHk0vPCZODs8" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 75%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    payroll and related expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">288</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40B_ecustom--CustomerNetVolumeRebatePayable_iI_maALCzPuI_zVXNASzmFPF3" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    accounts payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">403</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40C_ecustom--TenantSecurityDeposit_iI_maALCzPuI_zblVkGVImSni" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tenant
    security deposit / advance rent</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0943">&#8212;</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zcfo8ngQR2Tc" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">486</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">271</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_z1f679iH33D5" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 0.1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">869</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<p id="xdx_8A9_zfqEGC8RbMxc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642509584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_z5Op01OUFsQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 48px; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(8)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_zuIbQKaBF46b">Income
Taxes</span></b></span></td>
</tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
net income tax provision, including both current and deferred, related to U.S. federal and state income taxes, is $<span id="xdx_90C_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20230101__20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2023Member_zZs6GXO0PAS7" title="Income tax provision">6</span>. Our current
federal and deferred tax expenses are zero.</span></p>

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

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





<p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNYigvDagHL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zK7Tgs8l9cE5">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, 2023 and 2022 is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zmrRK2KGjLwg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zgtFWQCNJCB5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_zhCmkm6gWjCd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">Income tax credit at statutory rates</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(921</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(551</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_404_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_zl7CmivbGXlj" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Over/Under Accrual of Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_ecustom--NondeductibleExpenses_maITEBz3M7_zQwAiujZRFb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Nondeductible Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0966">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msITEBz3M7_zkrfgQO19MO3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Record Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_zzxJ6obbwzJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Permanent tax deduction stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(273</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_zuSBguStXBG9" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">State income tax, net of federal benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(165</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(124</td><td style="text-align: left">)</td></tr>
<tr id="xdx_406_ecustom--ExpirationOfNolCredits_maITEBz3M7_zfowcIyOyhj8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of NOL &amp; credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,492</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,149</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_zNXvJml4WZA3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Effect of change in deferred tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_zFDZ1ud1rknl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_zlBHoAUCJzFb" style="vertical-align: bottom">
    <td style="padding-left: 5.4pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_z7WJK0siGO3j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Change in valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(344</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(347</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBz3M7_zToRqI1Pm87l" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

<p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ze2kON7LiBFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zScEO46ACgb4">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:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20231231_z0UHp1yA4Alc" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20221231_z0tNB4VAEpF3" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zDk65EGOH4sf" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax liabilities:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_maDTLzzT5_zdkYApHhTCzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">&#160;&#160;Excess tax depreciation</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(477</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">(253</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_400_ecustom--DeferredTaxLiabilitiesOperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_zzd1c4dgLbsi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">ASC 892 Operating Lease Asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,975</td><td style="padding-bottom: 1pt; text-align: left">)&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zvcScLHTTIlc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,452</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(253</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zwSOcMAYF2wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzqfm_zeYmwFiBCBij" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Net operating loss carryforwards</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">13,416</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsOtherTaxCarryforwards_iI_pn3n3_maDTAGzqfm_z5ToFdecau84" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;&#160;179 Carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">245</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_iI_pn3n3_maDTAGzqfm_z2wN3JQHNYm9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;163(j) Business interest limitation carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_maDTAGzqfm_zwH5j9tjkm4c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1021">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">202</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzqfm_z1brl3odYXfg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Inventory and other allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">177</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzqfm_zSpXXHgQntXa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zdkauNzw1bs7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzqfm_zslagyspp6W6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;174 research &amp; experimental expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">480</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzqfm_zGIKlOsUUoU6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zuvg4H1KQjK" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1040">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxAssetsOperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_z5Lx6ZdaIIxb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">ASC 892 Operating Lease Liability </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,610</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zaBLfCnzJNxd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Other accrued costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">238</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzqfm_maDTANzkIN_z8mmHEXXE6lf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,039</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,181</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzkIN_ztUJ2r0yhfa1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Less:&#160;Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,587</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,928</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTANzkIN_znYofaVGm6ad" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Deferred income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1054">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
valuation allowance decreased approximately $<span id="xdx_906_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20230101__20231231_zZ6NesrrLg1k" title="Increase (decrease) in valuation allowance">0.3</span> million and $<span id="xdx_90A_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20220101__20221231_zcXQ01ql1Hs9" title="Increase (decrease) in valuation allowance">0.3</span> million for the years ended December 31, 2023 and 2022, respectively
(net of approximately $<span id="xdx_90A_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20231231_zIMSvJShc6g3" title="Valuation allowance, net operating loss carryforwards and credits">7.1</span> million and $<span id="xdx_907_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20221231_zCKn102dZl95">5.5</span> million for the years ended December 31, 2023 and 2022, 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, 2023, it has been
determined that we are not subject to annual limitations on the utilization of our net operating loss carryforward.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have federal net operating loss carryforwards for tax purposes of approximately $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231_zpb0QT6tgp55" title="Net operating loss carryforwards">50</span> million on December&#160;31, 2023. $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231__us-gaap--TaxPeriodAxis__custom--Expiring2023To2037Member_zgJ2v53F88Jh" title="Net operating loss carryforwards">44</span> million
expire between <span id="xdx_90A_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zIKNbatDVSBh" title="Operating loss carryforwards expiration period start">2024</span> and <span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zB8BUPozKgB7" title="Operating loss carryforwards expiration period end">2037</span>. We have section 179 carryforwards of approximately $<span id="xdx_901_eus-gaap--TaxCreditCarryforwardAmount_iI_pn5n6_c20231231__us-gaap--TaxCreditCarryforwardAxis__us-gaap--GeneralBusinessMember_zIWuXCyjNFt5" title="Carryforwards">0.2</span>M at December 31, 2023. All net operating
loss carryforwards generated after January 1, 2018 do not expire. Therefore, $<span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zfklNzSRUFia">5.6</span> 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 $<span id="xdx_903_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zJBRZdKvyO95">21.3</span> million
on December 31, 2023. Due to the provisions of Illinois Public Act 102-0669 signed November 16, 2021, Illinois net loss deductions
expire between <span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zIM7xdyKdYrl">2029</span> and <span id="xdx_909_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zQOxcHrkGqcj" title="Operating loss carryforwards expiration period end">2039</span>.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645061408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital Stock</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z1KJYyVoi2Q7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(9)</b>&#160;</span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_821_zKFfZe4LUHrk">Capital
Stock</span></b>&#160;</span></p></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, and 2022, we had <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20221231_z0eRQMcvTsOi" title="Preferred stock, shares authorized"><span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20231231_zHRghH8uDSv5" title="Preferred stock, shares authorized">24,088</span></span> authorized but unissued shares of preferred stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the Securities Purchase Agreement executed on March 1, 2024, the Company issued to Strandler <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z2gGX1taZApj" title="Number of shares issued">15,000</span> shares of the Company&#8217;s
Series X Preferred Stock (the &#8220;Series X Preferred Stock&#8221;)at a purchase price per share of <span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zMWQPuDsy1t5" title="Price per share">$400</span>, for total consideration
of <span id="xdx_909_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z3TGQcUIwdoc" title="Consideration from sale of shares">$6,000,000</span>, 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&#8217;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 &#8220;Certificate of Designations&#8221;).</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718646034544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Stock Grants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Options and Stock Grants</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z8thnNqYhQe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 &#8220;2019 Plan&#8221;) on November 19, 2019 generally expire <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--PriorToEquityCompensationPlan2019Member_zsXASpnepebj" title="Shares based compensation payment award expiration period">ten years</span> from
the date of grant. Future options to be granted under the 2019 Plan will expire <span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2019Member_z4qVSZaQCCjg" title="Shares based compensation payment award expiration period">seven years</span> from the date of grant.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Employee
Stock Options</span></span></p>

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

<p id="xdx_896_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zvyUzMidRs1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_z0G3nqISsAm9">We
follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected
to vest.&#160;</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlTqv3JvLfk8" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49A_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgrZrsoyEEi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.25pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.75pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--StockOptionPlanExpense_z4e1Bc4xcdqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Share-based compensation expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">773</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">625</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EmployeeStockOwnershipPlanESOPCompensationExpense_zdoenjCrAd7i" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining unrecognized compensation expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,732</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining weighted average-period, expense recognition (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlmiOqDi1Sxl" title="Remaining weighted average-period, expense recognition (years)">1.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT3ruQBrfCi4" title="Remaining weighted average-period, expense recognition (years)">2.5</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (&#8220;expected term&#8221;), 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 <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2010Member_zbK0RDzJtc9c" title="Shares based compensation payment award expiration period">10</span> years 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;</span></p>

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

<p id="xdx_89E_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zV02VMCmmZ5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zSTaJSjrjOic">The
following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted
for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Weighted-average risk-free interest rates:</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_z5Zwc0PARz86" title="Weighted-average risk-free interest rates">3.8</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20220101__20221231_zj5FSqhzfNa7" title="Weighted-average risk-free interest rates">3.5</span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zsDDOyrkUXre" title="Dividend yield">0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20220101__20221231_znsVrxHntOrg" title="Dividend yield">0</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected life (years) of the option:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z857Iedn4aS9" title="Weighted-average expected life (years) of the option">4</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zkEU8FPeQjcb" title="Weighted-average expected life (years) of the option">5</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected stock price volatility:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zQyuvnUAlHPj" title="Weighted-average expected stock price volatility">93</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20220101__20221231_zVZBK9v3xvBd" title="Weighted-average expected stock price volatility">116</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average fair value of the options granted:</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zvuTvBs95SD3" style="text-align: right" title="Weighted-average fair value of the options granted">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zCsZStohKN79" style="text-align: right" title="Weighted-average fair value of the options granted">0.97</td><td style="text-align: left">&#160;</td></tr>
</table>


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



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



<p id="xdx_89D_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zZD0RLfReTG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_z0suIRj3wzM9">Additional
disclosures for options granted for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Vesting period (years) of shares granted in period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3D4dKuhV49j" style="width: 12%; text-align: right" title="Vesting period (years) of shares granted in period">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zonzzjzK22Mf" style="width: 12%; text-align: right" title="Vesting period (years) of shares granted in period">3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contractual life (years) of shares granted in period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFMOXE35m3d2" style="text-align: right" title="Contractual life (years) of shares granted in period">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQgeyZyNTKdd" style="text-align: right" title="Contractual life (years) of shares granted in period">7</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Estimated forfeitures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUWCbBgmzBS7" style="text-align: right" title="Estimated forfeitures">8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqnXXRayRU4l" style="text-align: right" title="Estimated forfeitures">4</td><td style="text-align: left">%</td></tr>
</table>

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

<p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvnifkds58F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zkjjoQYYPfxd">The
following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Aggregate</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intrinsic</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise
    Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Rounded)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>per
    Share</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term
    (Years)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(000s)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 48%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on January 1, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20231231_zlZAyF3njMS6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding, Beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,443,661</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20231231_z1ceCesHvMp" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.33</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zNlFCsqU21q2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.9</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_iI_c20231231_zqEGNnOkMt03" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,230</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20231231_zwhQDASYHaKc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">668,200</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z8Ahff9GhcNc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20231231_zagRXe6reOD9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(294,074</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_zGKDHs3cQgMg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20231231_z8E4oAjZxnu5" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(291,821</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z6cfvoNoNIv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.92</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20231231_zOxJBCoJYAtk" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding, Beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,525,966</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zSyajzTc8KI3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding Beginning, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.22</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zwakkWpDBryf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zYOLSlm4uQUl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20230101__20231231_zU1HPdzUEpMd" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,334,458</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zimum0qd6XKe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.15</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zeSGkfU2O4Vc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (years)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20231231_zNwmCXlHJGEe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares
    available for grant</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20231231_zkeJukNzZfBc" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares available for grant"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">450,900</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<p id="xdx_8A2_zwWCy0sv2CIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_890_ecustom--StockOptionsRecognizedTableTextBlock_zyk8vKU1yC41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zvKZd0Yhknkk">The
aggregate intrinsic value in the table above is based on our closing stock price of $<span id="xdx_906_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z82yptkRBbTf" title="Closing stock share price">0.60 </span>on the last business day for the year
ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzGuaGXZryJd" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_496_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg57L1aP8aL7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_zpinQIizuUM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Shares exercised</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">294,074</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">414,455</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_zLkDRmBJr7wk" style="vertical-align: bottom">
    <td>Total intrinsic value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">942</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_zIDxKMf7Ndt7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash received</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">182</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on our election of the &#8220;with and without&#8221; approach, no realized tax benefits from stock options were recognized for
the years ended December 31, 2023 and 2022.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718641336624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>401(k) Profit-Sharing Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">401(k) Profit-Sharing Plan</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zZTNarjDq5Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have a 401(k) profit-sharing plan covering substantially all employees who meet defined service requirements. Contributions made
in 2023 and 2022 aggregated to $<span id="xdx_90B_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20230101__20231231_zEsdnFVmFZo8" title="Defined contribution plan, cost">191</span> and $<span id="xdx_908_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20220101__20221231_zwRBmticUWje" title="Defined contribution plan, cost">153</span>, respectively.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642189904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Significant Customers</a></td>
<td class="text"><p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_z2sltxqXJsfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(12)</b></span></td>
    <td id="xdx_82C_zrDAViZh2NGg" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>S<span>ignificant
    Customers </span></b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0.5in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zgan7yAikb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zbRZoeqgEBS1">We
had three significant customers for the year ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">For the years ended</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><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_z827W5EkCvCc" title="Revenue from customers">25</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zXZoPtbFWXuc" title="Revenue from customers">30</span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zz4pDS9NorHe" title="Revenue from customers">17</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYWkx3SAEh32" title="Revenue from customers">17</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zATDlve9hNy5" title="Revenue from customers">15</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z6tharj4pxwk" title="Revenue from customers">15</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><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_zZeB8xQBgZe7" title="Revenue from customers">57</span></td><td style="vertical-align: bottom; text-align: center">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zwB0Vzi5bzl6" title="Revenue from customers">62</span></td><td style="vertical-align: bottom; text-align: center">%</td></tr>
</table>

<p id="xdx_8AF_zop3ZYw8H2pk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

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

<p id="xdx_895_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zRXsj8SG8QNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zuq1ApBFnima">Accounts
receivable balances for these three customers were approximately:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the years ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerOneMember_z5Efk0zTqexh" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zIAqEZxS0gy4" style="width: 12%; text-align: right" title="Total">1,082</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSfqqDIm7zPg" style="text-align: right" title="Total">1,288</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zXa1C3wVd75f" style="text-align: right" title="Total">438</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSvb5hI3QaKf" style="text-align: right" title="Total">864</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zqoPbYhaBbC4" style="text-align: right" title="Total">683</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zSD73xK4n1ul" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,152</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_znNNp16f9wq5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,202</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently have exclusive supply agreements with BASF Corporation (&#8220;BASF&#8221;), our 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&#8217;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 <span id="xdx_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zqZfMVI7K2md" title="Equipment sale - net book value">115</span>% of the equipment&#8217;s net book value or the greater of <span id="xdx_908_ecustom--EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zERvgQE0VxP" title="Equipment sale- original book value">30</span>% of the original book value of such equipment, and
any associated upgrades to it, or <span id="xdx_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_z1l02EJEtom3" title="Equipment sale - net book value">115</span>% of the equipment&#8217;s net book value, depending on the equipment and related products.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
a triggering event were to occur and BASF elected to proceed with the equipment sale mentioned above, we would receive royalty
payments from this customer for products sold using our technology; however, 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 would also likely result in the loss of many 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.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645634528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segmentation and Geographical Distribution<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segmentation and Geographical Distribution</a></td>
<td class="text"><p id="xdx_801_eus-gaap--SegmentReportingDisclosureTextBlock_zoQP41LGtPn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
from international sources approximated $<span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zauKHHxyIsa5" title="Revenues">2,918</span> and $<span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zvavS6XY4fI8" title="Revenues">1,971</span> for the years ended December 31, 2023 and 2022, respectively. As part
of our revenue from international sources, we recognized approximately $<span id="xdx_904_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_ziZx3GTXysa8" title="Revenues">1,664</span> and $<span id="xdx_907_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zyIdE9T8i4be" title="Revenues">1,236</span> in product revenue from German companies,
in the aggregate, for the years ended December 31, 2023 and 2022, respectively.</span></p>

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

<p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOm0VME26W29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 Sol&#233;sence. <span id="xdx_8B7_z00vkpF7Rack">The
revenues for 2023 and 2022 by category are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Sol&#233;sence</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SolesenceMember_zOW7g35ZZOrg" style="width: 12%; text-align: right" title="Total revenue">25,211</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--SolesenceMember_zYef4fRqMFKj" style="width: 12%; text-align: right" title="Total revenue">23,111</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Personal Care Ingredients</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z3YzPOAGo1M1" style="text-align: right" title="Total revenue">9,277</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z0uMdFrPfdtb" style="text-align: right" title="Total revenue">11,121</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Advanced Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zkNFQzm03h1k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,809</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zfVy3s08YQSf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">3,085</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Sales</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zJVnLwIEOJEl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">37,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231_zJCgxLjvsBC1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">37,317</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p id="xdx_8AB_zbPq5V6NeD03" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645266160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z89rfOqzHYx" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(14)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span><span id="xdx_82D_zGS5ZGkBvmIk">Commitments
    and Contingencies</span></span></b>&#160;</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the &#8220;New Jersey Complaint&#8221;), alleging
that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the &#8220;Agreement&#8221;). BASF alleges several issues, the
one having the biggest potential impact on Nanophase being a claim that our sales through Sol&#233;sence violate the exclusivity
provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other
than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel
fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court
(the &#8220;Illinois Complaint&#8221;), asking for a declaration that contrary to BASF&#8217;s allegation, the exclusivity provision
of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement,
nor does the exclusivity provision prohibit Nanophase&#8217;s sales of Sol&#233;sence products containing zinc oxide as an ingredient.
Both companies filed Motions to Dismiss (MTD) the other&#8217;s respective complaint. Nanophase&#8217;s MTD BASF&#8217;s New Jersey
Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not
consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF&#8217;s New Jersey Complaint,
denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration
similar to that Nanophase sought in its Illinois Complaint and a claim alleging that BASF had breached its obligations under the
Agreement to buy from Nanophase at least 70% of BASF&#8217;s zinc oxide requirements for use in the Field under the Agreement.
BASF subsequently moved to dismiss Nanophase&#8217;s counterclaims, arguing that the declaratory judgment claim duplicated BASF&#8217;s
claim for Nanophase&#8217;s alleged breach of contract and Nanophase&#8217;s claim for BASF&#8217;s breach of the zinc oxide purchase
requirement was procedurally insufficient. On October 6, 2023, the New Jersey court: denied BASF&#8217;s motion to dismiss Nanophase&#8217;s
declaratory judgment claim, finding that it did not duplicate BASF&#8217;s breach of contract claim and that litigating that claim
would not provide Nanophase with complete relief as to the exclusivity issues raised in the counterclaim; and granted BASF&#8217;s
motion to dismiss Nanophase&#8217;s claim for BASF&#8217;s breach of its zinc oxide purchase requirement on procedural grounds.
On March 16, 2023, the Illinois court granted BASF&#8217;s MTD Nanophase&#8217;s Illinois Complaint, finding it duplicative of
the New Jersey litigation. Discovery in the New Jersy litigation is ongoing. Management believes at this time that the allegations
of BASF&#8217;s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for
the period ending December 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed
as the outcome is not probable at this time and nor is a range of loss estimable.&#160;</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p>



<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645965152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zkWaOCIlG1kl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(15)</b></span></td>
    <td id="xdx_82F_zxCwU8YTo7Bb" style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Subsequent
    Event </b></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 1, 2024, the Company entered into a Securities Purchase Agreement (the &#8220;Purchase Agreement&#8221;), between the Company
and Strandler, LLC (&#8220;Strandler&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the Purchase Agreement, the Company issued to Strandler <span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zVDKqOUyxzQl" title="Number of shares issued">15,000</span> shares of the Company&#8217;s Series X Preferred Stock (the
&#8220;Series X Preferred Stock&#8221;) at a purchase price per share of <span id="xdx_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zUerdxkWy7vc" title="Price per share">$400</span>, for total consideration of <span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zOXxx6GFkyc2" title="Consideration from sale of shares">$6,000,000</span>, 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&#8217;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 &#8220;Certificate of Designations&#8221;).</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the Purchase Agreement, the Company granted Strandler customary registration rights with respect to shares of the Company&#8217;s
common stock, par value $<span id="xdx_909_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zkeIsucF9Ond" title="Common stock, par value (in dollars per share)">0.01</span> per share (the &#8220;Common Stock&#8221;), 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 is outstanding, the
Purchase Agreement also (i) prevents the Company from paying any dividend on any shares of the Company&#8217;s capital stock (other
than dividends consisting solely of Common Stock or rights to purchase Common Stock), (ii) prevents the Company from repurchasing
any Common Stock, and (iii) subject to certain permitted exceptions, restricts the Company&#8217;s ability to permit any lien
or other encumbrance on Company assets.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
any time and from time to time, in whole or in part, following the Company properly filing an amendment (the &#8220;Certificate
Amendment&#8221;) to its Certificate of Incorporation to increase the number of authorized shares of its Common Stock from <span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvUdWXThgrzk" title="Common stock, authorized">60,000,000</span>
to <span id="xdx_904_ecustom--CommonStockSharesAuthorizedForConversionOfPreferredStock_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zLmCahePpiog" title="Common stock, authorized for conversion of preferred stock">95,000,000</span>, each share of Series X Preferred Stock is convertible, at the option of the holder, into <span id="xdx_903_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_iI_pid_uShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zTbpIwz8o2ze" title="Shares issued upon conversion per share">1,000</span> shares of Common
Stock at no additional cost. If the Company has not properly filed, upon shareholder approval, the Certificate Amendment on or
before August 1, 2024, then each share of Series X Preferred Stock will be redeemable at the holder&#8217;s option, in whole or
in part, without penalty or premium, at a redemption price equal to $<span id="xdx_902_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zFcWvURlsqM5" title="Conversion price">420</span> per share (each, a &#8220;Redemption&#8221;). If the
Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at a rate
of <span id="xdx_900_ecustom--PreferredStockConvertibleInterestRateForUnpaidRedemption_iI_pid_dp_uPure_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zhGYuqVG7cH" title="Interest rate">10</span>% 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 is redeemable at the option of the holder, without penalty or premium, at a redemption
price equal to <span id="xdx_905_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zgh7PJUkU8K" title="Conversion price">$420</span> 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of Series X Preferred Stock (i) are not entitled to receive dividends, subject to customary anti-dilution protections, (ii) have
no voting rights, and (iii)receive a liquidation preference of <span id="xdx_90E_eus-gaap--PreferredStockLiquidationPreference_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z5VJqIKiMOv4" title="Liquidation preference">$400</span> per share. The Series X Preferred Stock ranks senior in right
of payment to all securities designated as junior securities, including Common Stock.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Company&#8217;s entry into the Purchase Agreement, the Company also entered into (i) a Second Amendment to
Business Loan Agreement (the &#8220;Term Loan Agreement Amendment&#8221;) with Strandler, LLC, (ii) a Second Amendment to Business
Loan Agreement (the &#8220;A&amp;R Loan Agreement Amendment&#8221;) with Beachcorp, LLC, which is also an affiliate of our controlling
shareholder, Bradford T. Whitmore (&#8220;Beachcorp&#8221;), and (iii) a Second Amendment to Business Loan Agreement with Beachcorp
(the &#8220;Revolving Loan Agreement Amendment&#8221; and together with the Term Loan Agreement Amendment and the A&amp;R Term
Loan Agreement Amendment, the &#8220;Loan Agreement Amendments&#8221;). The Loan Agreement Amendments extend the maturity date
under each respective loan agreement from <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zcxEXK7QAgMl" title="Line of Credit Facility, Expiration Date">March 31, 2025</span> to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zn9mLUz0uY8i" title="Line of Credit Facility, Expiration Date">October 1, 2025</span>.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727195824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates and Risks and Uncertainties</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--UseOfEstimates_zQTRXxEQWqT1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zW9btUs3c97b">Use
of Estimates and Risks and Uncertainties</span></b></span></p>

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

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash</a></td>
<td class="text"><p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zmgv4hxeMTef" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 40pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Cash balance on December 31, 2023 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, Nanophase is to be the party initiating
any transfers, whether to Nanophase 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&#8217;s qualified receivables, or if we are in arrears with respect
to interest payments due Beachcorp, LLC. The failure of Nanophase to remedy the previously mentioned conditions could lead to
Beachcorp, LLC gaining the right, through a &#8220;springing&#8221; feature administered by Libertyville Bank and Trust, a Wintrust
Community Bank (&#8220;Libertyville&#8221;), to transfer funds to itself without direct approval from Nanophase.&#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.</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Trade Accounts Receivable</a></td>
<td class="text"><p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z6mCd7aI6xKb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><span id="xdx_866_z6RGMeauVVBf">Trade
Accounts Receivable</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade
accounts receivable are carried at original invoice amount less an estimate made for credit losses based on a review of
all outstanding amounts on a monthly basis. We determine the allowance for credit losses by identifying troubled accounts
and by using historical experience applied to an aging of accounts. Trade accounts receivable are written off when deemed uncollectible.
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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;<span id="xdx_909_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zRE08FyHJkEg" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"><span style="-sec-ix-hidden: xdx2ixbrl0437">ASU 2016-13</span></span>&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of <span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zq8br9Zixcpe" title="Retained earnings">$203</span>.</span></p>

<p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<span style="display: none; visibility: hidden"><span id="xdx_8B7_zNOozykbX5d6">Allowance for Credit Losses</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">139</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Change in credit loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">139</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zFe0ziwSQqnc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_869_zuvD3NL2NnVg">Inventories</span></b></span></p>

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

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Equipment and Leasehold Improvements</a></td>
<td class="text"><p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHYg8ZOXwetb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_861_ztEfqdZ0ktg5">Equipment
and Leasehold Improvements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment
is stated at cost and is being depreciated over its estimated useful life (<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zQyEx7Mqsmi4" title="Equipment leasehold improvements and leased assets useful life">3</span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zwYcZvkIDZv6" title="Equipment leasehold improvements and leased assets useful life">20</span> 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 (<span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zBJ9JdhdrlT7" title="Equipment leasehold improvements and leased assets useful life">3</span>-<span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zDXfwrz2AHi7" title="Equipment leasehold improvements and leased assets useful life">7</span> 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 (<span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zGoR4SYzF7Ff" title="Equipment leasehold improvements and leased assets useful life">7</span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zRDeoNiCJzPc" title="Equipment leasehold improvements and leased assets useful life">10</span> years) using the straight-line method.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long Lived Assets</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zTB8dJrFQEAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zEyX0Sj4T0Q">Long
Lived Assets</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
review long-lived assets for impairment whenever events or changes in circumstances indicate that the asset&#8217;s carrying amount
may not be recoverable. We conduct long-lived asset impairment analyses in accordance with ASC 360-10-15, <i>Impairment or Disposal
of Long-Lived Assets</i>. 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.&#160;</span></p>



<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zT1VYMI7pYmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z4YQv9KKVnUa">Deferred
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217;s policy to frequently require deposits relating to the production
of our Sol&#233;sence products. Of the total $<span id="xdx_905_eus-gaap--DeferredIncome_iI_pn3n3_c20231231_zpPZOklwKQe8" title="Deferred revenue">2,353</span> in deferred revenue reported in 2023, <span id="xdx_90C_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--MedicalDiagnosticsApplicationCustomerMember_zF8lhpeodhKj" title="Percentage of prepayments">97</span>% related to prepayments received
from certain customers per Company policy, and the remaining <span id="xdx_909_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--PersonalCareIngredientCustomerMember_zBMuhbNitrq6">3</span>% related to prepayments from a product development agreement with
a personal care ingredient customer.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Asset Retirement Obligations</a></td>
<td class="text"><p id="xdx_842_eus-gaap--AssetRetirementObligationsPolicy_zEbKr0V2UtMl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_860_z7CQZkfcGOc">Asset
Retirement Obligations</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with our leased facilities, we are required to remove certain leasehold improvements upon termination of our occupancy.
We follow the provisions of the FASB issued ASC 410-20, <i>Asset Retirement Obligations</i>, under which we recognize a liability
for the fair value of these asset retirement obligations. The fair value of that liability is measured based on an expected cash
flow approach and accretion expense is recognized each period to recognize increases to the fair value of the liability due to
the passage of time. Increases to the fair value of the liability, except for accretion, are added to the carrying value of the
long-lived asset. Those increases are then reported in amortization expense over the estimated useful life of the long-lived asset.</span></p>

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

<p id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B0_z3RbwJrU6Lie">Activity in the asset
retirement obligation account for the years ended December 31, is as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">222</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-align: left">Accretion of liability due to passage of time</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Amortization of asset due to passage of time</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">238</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">230</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Financial Instruments</a></td>
<td class="text"><p id="xdx_848_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zrYoBLcsVTCa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_zRGxZMcgld8k">Financial
Instruments</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
follow ASC Topic 820, <i>Fair Value Measurements and Disclosures</i>, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
financial instruments include cash, cash equivalents, 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.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
were no financial instruments adjusted to fair value on December 31, 2023 and 2022.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Product Revenue</a></td>
<td class="text"><p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_zSdv7lHLhGpi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_867_zhaaRNBo3oU8">Product
Revenue</span></b></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&#8217; 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. </span>For select customers the Company may pay volume rebates which are variable in nature due the amount the select
customer will take. In 2023 no volume rebates were recorded because the customers did not meet required volumes. In 2022 the company
recorded <span id="xdx_90A_ecustom--VolumeRebates_pn3n3_c20220101__20221231_z6TdJZwWldwf">$557</span> in volume rebates as a reduction
in revenue.</p>

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

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

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

<p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zjpPeqPu6Yl2">Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accounts Receivable</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Assets</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right">3,937</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets">179</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities">1,444</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net">4,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities">2,188</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net">3,467</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities">2,353</td><td style="text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
recognized in the reporting period that was included in the contract liability balance at the beginning of the period was $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zT4QkL8aqwO7" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period">2,084</span>
and $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zGolzWSu4yy" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period">667</span> for the years ended December 31, 2023, and 2022, respectively.&#160;</span></p>



<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OtherRevenuePolicyTextBlock', window );">Other Revenue</a></td>
<td class="text"><p id="xdx_845_ecustom--OtherRevenuePolicyTextBlock_zI2rs1a9mkfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_865_zCcc5fk5VhBd">Other
Revenue</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 $<span id="xdx_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zAdagoOCmeab" title="Revenue">656</span> and $<span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zovuyi8MH6tb" title="Revenue">217</span> for the years ended December 31, 2023 and 2022, respectively.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Expenses</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTf5agfUFEo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_868_zgscoWlBAVnh">Research
and Development Expenses</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses are recognized as expense when incurred.</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_z0zBxSz5GrKk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86C_z1q7yTR9GSQ2">Income
Taxes</span></b></span></p>

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, 2023,
and 2022, we had no liability for unrecognized tax benefits.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z76URZTzRoU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86A_zpJXvn9lGhp9">Earnings
Per Share</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options
to purchase approximately <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20231231_zK2GJEOXQTWa" title="Anti-dilutive pptions excluded from computation of earnings per share">889,000</span> 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; Options to purchase approximately <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231_za3bRLWfc4rk" title="Anti-dilutive pptions excluded from computation of earnings per share">2,051,000</span> shares of common stock that were outstanding as of
December 31, 2022 were not included in the computation of earnings per share for the year ended December 31, 2022.</span></p>

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

<p id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zxHwuAm6ix6">Earnings
applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zHAoTaFvxqu8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20220101__20221231_zmDW2m5FEqjk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zp9eikKXh6C4" style="vertical-align: bottom">
    <td><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(2,623</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zJmAAQirDqbc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zi2UVoy8DbAc" style="vertical-align: bottom; background-color: White">
    <td>Weighted average number of basic common shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,556,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,117,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_z1QcHvJU9Fvc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0549">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,556,305</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,117,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White">
    <td><span style="text-decoration: underline">Basic earnings per common share:</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zYW19rH54tN7" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">Diluted earnings per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

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

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Pronouncements</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6XxY7y7q1n3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_86D_zKMt8eH5YfLa">Recently
Adopted Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;In
June 2016, the FASB issued ASU 2016-13, &#8220;Measurement of Credit Losses on Financial Instruments,&#8221; which replaces existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost.&#160;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 1, 2023, the Company adopted&#160;ASU 2016-13&#160;&#8220;<i>Financial Instruments &#8211; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments</i>&#8221; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#8217;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of&#160;$203.</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_RecentlyIssuedPronouncementsPoliciesTextBlock', window );">Recently Issued Pronouncements</a></td>
<td class="text"><p id="xdx_849_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_zKh2Jn4Q20X7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_863_z6RFpvfFJwha">Recently
Issued Pronouncements</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;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&#8217;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;<i>Improvements to Income Tax Disclosures</i>, applies to all entities subject to income
taxes. This new requirement will be effective for Nanophase Technologies 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.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_OtherRevenuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents other revenue policy text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_OtherRevenuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_RecentlyIssuedPronouncementsPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents recently issued pronouncements policies text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_RecentlyIssuedPronouncementsPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//410-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727161584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text"><p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<span style="display: none; visibility: hidden"><span id="xdx_8B7_zNOozykbX5d6">Allowance for Credit Losses</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">139</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt">Change in credit loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">86</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">139</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock', window );">Activity in the asset retirement obligation account for the years ended December 31, is as follows:</a></td>
<td class="text"><p id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span id="xdx_8B0_z3RbwJrU6Lie">Activity in the asset
retirement obligation account for the years ended December 31, is as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Balance, beginning</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">230</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">222</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom">
    <td style="padding-left: 10pt; text-align: left">Accretion of liability due to passage of time</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Amortization of asset due to passage of time</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">Balance, ending</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">238</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">230</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</a></td>
<td class="text"><p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zjpPeqPu6Yl2">Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Accounts Receivable</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Assets</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contract Liabilities</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">2021</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right">3,937</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets">179</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities">1,444</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net">4,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities">2,188</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net">3,467</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities">2,353</td><td style="text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zxHwuAm6ix6">Earnings
applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td id="xdx_49B_20230101__20231231_zHAoTaFvxqu8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td>
    <td colspan="2" id="xdx_498_20220101__20221231_zmDW2m5FEqjk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLossAvailableToCommonStockholdersBasicAbstract_iB_zp9eikKXh6C4" style="vertical-align: bottom">
    <td><span style="text-decoration: underline">Numerator: (in Thousands)</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(4,390</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; text-align: right">(2,623</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_iB_zJmAAQirDqbc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pid_uShares_maEPS_zi2UVoy8DbAc" style="vertical-align: bottom; background-color: White">
    <td>Weighted average number of basic common shares outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,556,305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">49,117,000</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_i01_pid_uShares_maEPS_z1QcHvJU9Fvc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0549">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0550">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted average number of diluted common shares outstanding</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,556,305</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">49,117,000</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareBasicAbstract_iB_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White">
    <td><span style="text-decoration: underline">Basic earnings per common share:</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; basic</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--EarningsPerShareDilutedAbstract_iB_zYW19rH54tN7" style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">Diluted earnings per common share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Net loss per share &#8211; diluted</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.09</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.05</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481850/410-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718726899648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Notes and Lines of Credit (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Notes and lines of credit consist of the following:</a></td>
<td class="text"><p id="xdx_892_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_ziiCgQvtmjJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B9_zCVN5Xymnmzd">Notes
and lines of credit consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Rate</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Available</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; padding-bottom: 1pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Outstanding</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Balance</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 25%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F4D_zojrDvtokiAc">(1)</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z47OtcHbnz3f" title="Line of Credit Facility, Commitment Fee Percentage">9.50</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_ztOYCdnHoMZb" style="width: 12%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zivPAkV8PJCf" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0580">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_znr4BrhZOUvb" style="width: 12%; text-align: right" title="Available">30</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zOa64CC8gWab" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0584">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Libertyville Bank &amp; Trust <sup id="xdx_F48_zEOQG68iuYTf">(2)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zx9mPX4cLEV4" title="Line of Credit Facility, Commitment Fee Percentage">9.50</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z24LiQoaXaG6" style="text-align: right" title="Available">500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_z6PIaSDRK5v3" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0590">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zIfrjDO4Ok3l" style="text-align: right" title="Available">500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_zH5Gf8NbZHx" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"><span style="-sec-ix-hidden: xdx2ixbrl0594">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F4A_z7vWK3XT3Bzl">(3) (4)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90B_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zWvzRnclv8ri" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zy0RRZDJ3bH8" style="text-align: right" title="Available">3,298</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zZRK420E2xn" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">2,810</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zf7LTWhs0OI9" style="text-align: right" title="Available">4,392</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zH17vPWVk3B1" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">4,282</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beachcorp, LLC <sup id="xdx_F45_z0VikaBzfcxl">(3) (5)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zQp2YaEYXKUj" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zzzyfIjYm9vd" style="text-align: right" title="Available">5,200</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zdUAJl8NZFQj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">5,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zRAwb9zCC1Ia" style="text-align: right" title="Available">4,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_z5q6gqnOTGy2" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">3,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC&#160;&#160;&#160;<sup id="xdx_F4A_zo1sDLxMuG1e">(3) (6)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90F_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zEU6RQUgaUTl" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_z0xw5CzkCzml" style="text-align: right" title="Available">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zLgdOUmhcPq5" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zCF3np5po5Ca" style="text-align: right" title="Available">1,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zNK5GBiHX1Hl" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Strandler, LLC <sup id="xdx_F43_zQBaTvNYlHkk">&#160;(7)</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zHfvZhXA9zWb" title="Line of Credit Facility, Commitment Fee Percentage">9.25</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zYd5yCI3R3X9" style="text-align: right" title="Available">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zbmvpgn4tCaj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">n/a</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F00_zgY5LBOU2pz6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zJ6vy1ZkkTrj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note">30</span> in borrowings,
                                         with interest at the <span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zh9nhD0nrCif" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zrk7RLQfaNQ7" title="Basis spread variable interest rate">1</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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.</span></td></tr></table>

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

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

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





<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F06_zA9mi1Idx0we" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F10_zKnM9CDaMWJc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#8217;s largest customer. Interest on drawn balances
                                         was at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate">1</span>%. 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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F01_zqMHq2KZeaM6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F14_zTO6hwnKB0Lb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#8220;Master Agreement&#8221;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to be disbursed in a single advance (the &#8220;Term Loan&#8221;) with
                                         a fixed annual interest rate of <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>%, payable quarterly, and with principal due on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate">December
                                         31, 2020</span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span>
                                         (the &#8220;A/R Revolver Facility&#8221;), with floating interest accruing at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis">prime
                                         rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate">3</span>% (<span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date">March 31, 2020</span>, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date">March 31, 2021</span>.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span>.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date">March 31, 2022</span>. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> to $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span>, changed the interest rate
                                         to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%, also extending the
                                         maturity of the A/R Revolver Facility to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date">March 31, 2023</span>. This amendment also increased
                                         the amount of the Term Loan from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</span>, changed the interest rate to fully floating
                                         and reduced the rate to the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%. The maturity of the Term Loan remained
                                         <span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date">March 31, 2022</span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#8217;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#8217;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F02_zglDbscu6Ld9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F16_zljnEeqWHM7d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement
                                         (the &#8220;A&amp;R Loan Agreement&#8221;), 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 $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</span>, reduce the interest rate to the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and extend the maturity of the A/R Revolver Facility to <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F03_zYdO7E8bBRxg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1B_zjb6U1Rpgcmh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving
                                         loan agreement (&#8220;Inventory Facility&#8221;) with Beachcorp, LLC, and a new promissory
                                         note in order to evidence the Inventory Facility. The maximum borrowing amount under
                                         the Inventory Facility is $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span>, with a borrowing base consisting of up to <span id="xdx_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory">50</span>% of the
                                         value of qualified inventory of the Company. The interest rate for the Inventory Revolver
                                         is at the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date">March 31, 2024</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 <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity">$5,200</span>, with a borrowing
                                         base consisting of up to <span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory">55</span>% of the value of qualified inventory of the Company. The
                                         interest rate for the replacement Inventory Revolver remains at the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and it now matures on <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F04_zk6xPcy05EQa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F18_zmzUeLYCDov6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         January 28, 2022 the Company entered into an additional Business Loan Agreement (the
                                         &#8220;New Term Loan Agreement&#8221;) 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 <span id="xdx_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span id="xdx_F08_zc6p9dgLgDrd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span id="xdx_F1E_zZtTvQnPEKAc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#8220;Bridge Note&#8221;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity">$2,000</span>. The
                                         interest rate for the Bridge Note is at the <span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa">0.75</span>%, and it matures on
                                         <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k">May 13, 2024</span>.</span></td></tr></table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Parties</a></td>
<td class="text"><p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_z0XAHnpM9NT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Related
party interest expense consists of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BE_zJTFbBbc1iD7" style="display: none; visibility: hidden">Schedule of Related Parties</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_986_ecustom--RelatedPartyInterestExpense_c20230101__20231231_zJsKkOcCWHQk" style="width: 12%; text-align: right" title="Interest expense related party">770</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_ecustom--RelatedPartyInterestExpense_c20220101__20221231_zNv92zcuOBpf" style="width: 12%; text-align: right" title="Interest expense related party">356</td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
interest consists of the following:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Accrued interest expense, related parties</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231_z4jTThjX4tNg" style="width: 12%; text-align: right" title="Accrued interest expense, related parties">81</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20221231_zeZafsdjQg8g" style="width: 12%; text-align: right" title="Accrued interest expense, related parties">49</td><td style="width: 1%; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
balances associated with related parties are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify">Beachcorp, LLC</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z9Cw86HX5DB9" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie">7,810</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z2pAnZ6gGlvk" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie">7,282</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify">Strandler, LLC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zkZuTxTMY2n9" style="text-align: right" title="Outstanding balances associated with related partie">3,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zi5R8v1Cbloh" style="text-align: right" title="Outstanding balances associated with related partie">1,000</td><td style="text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718640382160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories consist of the following:</a></td>
<td class="text"><p id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zUzHbEs2uCFe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_zJuBXFFOqPy2">Inventories
consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20231231_zAjLBzCk3nS7" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20221231_zzBFPix3AKKi" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>As of December 31,</b></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzWNM_z171gpuBsEhl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">8,524</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">7,298</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pn3n3_maINzWNM_z7T4M8zkzD23" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finished goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,184</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,041</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--InventoryValuationReserves_iNI_pn3n3_di_msINzWNM_zJnc8cVuSK5j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Inventory reserve</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(677</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(500</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_z5MH4mhSeSg1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,031</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,839</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645265712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equipment and Leasehold Improvements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Equipment and leasehold improvements consist of the following:</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9NMPYxowphl" style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zywmXlRGaugf">Equipment
and leasehold improvements consist of the following:&#160;&#160;</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Machinery and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zb2siGSejoU5" style="width: 12%; text-align: right" title="Machinery and equipment">23,339</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxR9E5wLdHTf" style="width: 12%; text-align: right" title="Machinery and equipment">19,899</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Office equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zWkRYQlKICkg" style="text-align: right" title="Office equipment">1,014</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zNIg2rYftyz6" style="text-align: right" title="Office equipment">1,014</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4ZlSWMyq8B2" style="text-align: right" title="Office furniture">126</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ziEkKWCH0vtg" style="text-align: right" title="Office furniture">110</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEqgTJbjeELa" style="text-align: right" title="Leasehold improvements">5,157</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZfJj2A8BKs5" style="text-align: right" title="Leasehold improvements">5,140</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zmTx6MCHYD7b" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress">931</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zHDi2rirDbP3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress">2,952</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zUngx9E6QsM9" style="text-align: right" title="Property plant and equipment,gross">30,567</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zySEkihT6XEi" style="text-align: right" title="Property plant and equipment,gross">29,115</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zAD7LNp1f4Vb" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization">(21,899</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20221231_zuF9FUcXQeI3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization">(21,166</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zuTrZ7f7fbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total">8,668</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20221231_zSlaSst9P8o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total">7,949</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727044480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DisclosureLeaseCommitmentsAbstract', window );"><strong>Lease Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Quantitative information regarding the Company&#8217;s leases is as follows:</a></td>
<td class="text"><p id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zCwfTcpyOlo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B1_z0u1SIqFjDed">Quantitative
information regarding the Company&#8217;s leases is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49F_20230101__20231231_zDFp5gOKkue1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zibBsrBxE4O5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Twelve Months Ended December 31, 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--LeaseCostAbstract_iB_zEI6acCNNQaf" style="vertical-align: bottom">
    <td style="text-align: left">Components of lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zi0hVDEnsy19" style="vertical-align: bottom">
    <td style="text-align: left">Finance lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_pn3n3_maLCFzzmZ_maFLIEzlEp_maLCFzxlZ_zeINOG916Zte" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 50%; text-align: left; padding-left: 12pt">Amortization of finance lease assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0848">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">33</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--FinanceLeaseInterestExpense_i02_pn3n3_maLCFzzmZ_maLCFzxlZ_zcFO5FWpH78c" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Interest on finance lease liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0851">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--LeaseCostsFinance_i02T_pn3n3_mtLCFzxlZ_maLCzWd6_zt3eas4q4yM8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 24pt">Total finance lease costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0854">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--OperatingLeaseCostComponentsAbstract_i01B_pn3n3_zZBg21fklTZk" style="vertical-align: bottom">
    <td style="text-align: left">Operating lease cost components:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzNuA_zXIJta2mQh8c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Operating lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,881</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,068</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzNuA_zVEjOQlvv6Hl" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 12pt">Variable lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">581</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">536</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzNuA_zvUsEMxErqeb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 12pt">Short-term lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">138</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_z4Gi09539Ckd" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt">Sub-lease income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(786</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(689</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_ecustom--LeaseCostsOperating_i02T_pn3n3_maLCzWd6_mtOLEzNuA_zfm36BYZc8W" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt">Total operating lease costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,788</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,053</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_zjctmtLuLVi" style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,788</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,090</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:</a></td>
<td class="text"><p id="xdx_890_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zpKRDiYxXEQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_zuRXOry7s6Dh">Supplemental
cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
    paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; padding-left: 24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
    cash outflow from operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z8kxeTjjYpg4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">172</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zqHl6k6UcR48" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,433</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    liabilities arising from obtaining right-of-use assets</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20230101__20231231_zlXmNmf5H1D2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">182</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20220101__20221231_zegeQ1VGK2Bi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Early
    termination of operating lease</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_983_ecustom--EarlyTerminationOfOperatingLease_pn3n3_c20220101__20221231_zbmtoaOZmJb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Early termination of operating lease"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">73</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in right of use asset due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_ecustom--ReductionInRightOfUseAssetDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_z2YRakg5fjWh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in right of use asset due to remeasurement"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,793</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduction
    in lease liability due to remeasurement</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_ecustom--ReductionInLeaseLiabilityDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_zeCvI4ViU2W9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in lease liability due to remeasurement"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,898</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    remaining lease term-operating leases (in years)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zJDyGkdAN3u3" title="Weighted-average remaining lease term-operating leases (in years)">7.9</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zSTungWLGjS4" title="Weighted-average remaining lease term-operating leases (in years)">9.6</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average
    discount rate-operating leases</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zrgFasZGcdxi" title="Weighted-average discount rate-operating leases">7.1</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_zp30EMHgi5t3" title="Weighted-average discount rate-operating leases">7.6</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows:</a></td>
<td class="text"><p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLE8gM9v9uRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B2_zF3ypLFoeco2">The
future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 51%; text-align: left">2024</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20231231_zTcSXzzO9dOc" style="width: 15%; text-align: right" title="2024">1,968</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2025</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20231231_zu4765dvp0Ch" style="text-align: right" title="2025">1,483</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20231231_zbnQlAs1rmUf" style="text-align: right" title="2026">1,481</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">2027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20231231_zHUaWLbz76ch" style="text-align: right" title="2027">1,520</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20231231_zFWpxfWRqb4a" style="text-align: right" title="2028">1,549</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thereafter</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20231231_zfiHRaiuXcTb" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter">5,613</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total payments</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20231231_zasDuGPzX5p3" style="text-align: right" title="Total payments">13,614</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less amounts representing interest</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zXBjjFBYjO9f" style="text-align: right" title="Less amounts representing interest">(3,165</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total minimum payments required</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20231231_zZUIUJNeyWsb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required">10,449</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance.</a></td>
<td class="text"><p id="xdx_895_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zjYdzrmsPm24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The future undiscounted lease payments associated
with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date
of financial statement issuance.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_483_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3_zeTBNpYN29F6" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_48E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3_zvhp6RF9a9Uk" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt"><b>For the Year</b></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Months</b></span></td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_91A_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_zcyMFHwRaeqa">2024</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span id="xdx_915_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_zO1QDoRG1BLk">2025</span></td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_410_20231231__us-gaap--LeaseContractualTermAxis__custom--JanuaryThroughMayMember_z5NXHYhA3XHa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left"><span style="font-size: 10pt">January - May</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">124,015</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">128,640</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_414_20231231__us-gaap--LeaseContractualTermAxis__custom--JuneThroughDecemberMember_zlEx34eZkQcd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">June - December</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">173,621</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0929">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_411_20231231_zvCuOEtJrWO6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">297,636</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">128,640</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DisclosureLeaseCommitmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DisclosureLeaseCommitmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents summary of supplemental cash flow information related to leases table text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718641874688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued expenses consist of the following:</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zh94QCgeAt1b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zkjCKuqv88k3">Accrued
expenses consist of the following:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td id="xdx_49E_20231231_zbKROtC7xduh" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49D_20221231_z62yWliWxdYf" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>As
    of December 31,</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2023</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2022</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zHk0vPCZODs8" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 75%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    payroll and related expenses</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">255</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">288</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40B_ecustom--CustomerNetVolumeRebatePayable_iI_maALCzPuI_zVXNASzmFPF3" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    accounts payable</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">128</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">403</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40C_ecustom--TenantSecurityDeposit_iI_maALCzPuI_zblVkGVImSni" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tenant
    security deposit / advance rent</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0943">&#8212;</span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zcfo8ngQR2Tc" style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">486</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">271</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_z1f679iH33D5" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 0.1in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;Total</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">869</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718726885424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">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, 2023 and 2022 is as follows:</a></td>
<td class="text"><p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNYigvDagHL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zK7Tgs8l9cE5">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, 2023 and 2022 is as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_493_20230101__20231231_zmrRK2KGjLwg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220101__20221231_zgtFWQCNJCB5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_zhCmkm6gWjCd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">Income tax credit at statutory rates</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(921</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(551</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_404_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_zl7CmivbGXlj" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Over/Under Accrual of Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_ecustom--NondeductibleExpenses_maITEBz3M7_zQwAiujZRFb2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Nondeductible Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0966">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msITEBz3M7_zkrfgQO19MO3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Record Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0969">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_zzxJ6obbwzJa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Permanent tax deduction stock options exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(273</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_zuSBguStXBG9" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">State income tax, net of federal benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(165</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(124</td><td style="text-align: left">)</td></tr>
<tr id="xdx_406_ecustom--ExpirationOfNolCredits_maITEBz3M7_zfowcIyOyhj8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of NOL &amp; credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,492</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,149</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_zNXvJml4WZA3" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Effect of change in deferred tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_zFDZ1ud1rknl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Expiration of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_zlBHoAUCJzFb" style="vertical-align: bottom">
    <td style="padding-left: 5.4pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0986">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_z7WJK0siGO3j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Change in valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(344</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(347</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBz3M7_zToRqI1Pm87l" style="vertical-align: bottom">
    <td style="padding-bottom: 2.5pt; padding-left: 5.4pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">(17</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">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:</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ze2kON7LiBFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zScEO46ACgb4">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:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20231231_z0UHp1yA4Alc" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20221231_z0tNB4VAEpF3" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December&#160;31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesAbstract_iB_zDk65EGOH4sf" style="vertical-align: bottom">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax liabilities:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_iNI_pn3n3_di_maDTLzzT5_zdkYApHhTCzl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; padding-left: 5.4pt">&#160;&#160;Excess tax depreciation</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(477</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">(253</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_400_ecustom--DeferredTaxLiabilitiesOperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_zzd1c4dgLbsi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">ASC 892 Operating Lease Asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,975</td><td style="padding-bottom: 1pt; text-align: left">)&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1004">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zvcScLHTTIlc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,452</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(253</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB_zwSOcMAYF2wb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">Deferred tax assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzqfm_zeYmwFiBCBij" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Net operating loss carryforwards</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">12,020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">13,416</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsOtherTaxCarryforwards_iI_pn3n3_maDTAGzqfm_z5ToFdecau84" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;&#160;179 Carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">245</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">117</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_iI_pn3n3_maDTAGzqfm_z2wN3JQHNYm9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;163(j) Business interest limitation carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">98</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_maDTAGzqfm_zwH5j9tjkm4c" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1021">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">202</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzqfm_z1brl3odYXfg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Inventory and other allowances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">177</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzqfm_zSpXXHgQntXa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1027">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1028">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zdkauNzw1bs7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Excess (tax) book amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzqfm_zslagyspp6W6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;174 research &amp; experimental expenditures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">480</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzqfm_zGIKlOsUUoU6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">394</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zuvg4H1KQjK" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;Tax Credits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1040">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_ecustom--DeferredTaxAssetsOperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_z5Lx6ZdaIIxb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">ASC 892 Operating Lease Liability </td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,610</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span>&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zaBLfCnzJNxd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Other accrued costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">13</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">238</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzqfm_maDTANzkIN_z8mmHEXXE6lf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 5.4pt">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,039</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,181</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzkIN_ztUJ2r0yhfa1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">&#160;&#160;Less:&#160;Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,587</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,928</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iTI_pn3n3_mtDTANzkIN_znYofaVGm6ad" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt">Deferred income taxes</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1054">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span>&#160;&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642597024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Stock Grants (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock', window );">We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest.</a></td>
<td class="text"><p id="xdx_896_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zvyUzMidRs1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_z0G3nqISsAm9">We
follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected
to vest.&#160;</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlTqv3JvLfk8" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_49A_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgrZrsoyEEi" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 17.25pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.75pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--StockOptionPlanExpense_z4e1Bc4xcdqk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Share-based compensation expense</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">773</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">625</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--EmployeeStockOwnershipPlanESOPCompensationExpense_zdoenjCrAd7i" style="vertical-align: bottom">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining unrecognized compensation expense</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,118</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,732</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Remaining weighted average-period, expense recognition (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlmiOqDi1Sxl" title="Remaining weighted average-period, expense recognition (years)">1.8</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT3ruQBrfCi4" title="Remaining weighted average-period, expense recognition (years)">2.5</span></td><td style="text-align: left">&#160;</td></tr>
</table>

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

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented:</a></td>
<td class="text"><p id="xdx_89E_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zV02VMCmmZ5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zSTaJSjrjOic">The
following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted
for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: left">Weighted-average risk-free interest rates:</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_z5Zwc0PARz86" title="Weighted-average risk-free interest rates">3.8</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20220101__20221231_zj5FSqhzfNa7" title="Weighted-average risk-free interest rates">3.5</span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zsDDOyrkUXre" title="Dividend yield">0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20220101__20221231_znsVrxHntOrg" title="Dividend yield">0</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected life (years) of the option:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z857Iedn4aS9" title="Weighted-average expected life (years) of the option">4</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zkEU8FPeQjcb" title="Weighted-average expected life (years) of the option">5</span></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average expected stock price volatility:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zQyuvnUAlHPj" title="Weighted-average expected stock price volatility">93</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20220101__20221231_zVZBK9v3xvBd" title="Weighted-average expected stock price volatility">116</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted-average fair value of the options granted:</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20231231_zvuTvBs95SD3" style="text-align: right" title="Weighted-average fair value of the options granted">0.50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zCsZStohKN79" style="text-align: right" title="Weighted-average fair value of the options granted">0.97</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock', window );">Additional disclosures for options granted for all years presented:</a></td>
<td class="text"><p id="xdx_89D_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zZD0RLfReTG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B8_z0suIRj3wzM9">Additional
disclosures for options granted for all years presented:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Vesting period (years) of shares granted in period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3D4dKuhV49j" style="width: 12%; text-align: right" title="Vesting period (years) of shares granted in period">3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zonzzjzK22Mf" style="width: 12%; text-align: right" title="Vesting period (years) of shares granted in period">3</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contractual life (years) of shares granted in period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFMOXE35m3d2" style="text-align: right" title="Contractual life (years) of shares granted in period">7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQgeyZyNTKdd" style="text-align: right" title="Contractual life (years) of shares granted in period">7</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Estimated forfeitures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUWCbBgmzBS7" style="text-align: right" title="Estimated forfeitures">8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqnXXRayRU4l" style="text-align: right" title="Estimated forfeitures">4</td><td style="text-align: left">%</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvnifkds58F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BC_zkjjoQYYPfxd">The
following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Aggregate</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intrinsic</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise
    Price</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Rounded)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>per
    Share</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term
    (Years)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(000s)</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 48%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on January 1, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20231231_zlZAyF3njMS6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding, Beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,443,661</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20231231_z1ceCesHvMp" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.33</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zNlFCsqU21q2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.9</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_iI_c20231231_zqEGNnOkMt03" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,230</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20231231_zwhQDASYHaKc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">668,200</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z8Ahff9GhcNc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.68</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20231231_zagRXe6reOD9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(294,074</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_zGKDHs3cQgMg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.50</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Forfeited
    or expired</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20231231_z8E4oAjZxnu5" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(291,821</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z6cfvoNoNIv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.92</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20231231_zOxJBCoJYAtk" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding, Beginning"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,525,966</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zSyajzTc8KI3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding Beginning, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.22</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zwakkWpDBryf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zYOLSlm4uQUl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable
    on December 31, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20230101__20231231_zU1HPdzUEpMd" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,334,458</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zimum0qd6XKe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable, (per share)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.15</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zeSGkfU2O4Vc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (years)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20231231_zNwmCXlHJGEe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (Intrinsic value)"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">160</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shares
    available for grant</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20231231_zkeJukNzZfBc" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares available for grant"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">450,900</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_StockOptionsRecognizedTableTextBlock', window );">The aggregate intrinsic value in the table above is based on our closing stock price of $0.60</a></td>
<td class="text"><p id="xdx_890_ecustom--StockOptionsRecognizedTableTextBlock_zyk8vKU1yC41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zvKZd0Yhknkk">The
aggregate intrinsic value in the table above is based on our closing stock price of $<span id="xdx_906_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z82yptkRBbTf" title="Closing stock share price">0.60 </span>on the last business day for the year
ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td id="xdx_497_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzGuaGXZryJd" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td>
    <td colspan="4" id="xdx_496_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg57L1aP8aL7" style="border-bottom: Black 1pt solid; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Years
ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31,</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_zpinQIizuUM9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%">Shares exercised</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">294,074</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">414,455</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_zLkDRmBJr7wk" style="vertical-align: bottom">
    <td>Total intrinsic value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">942</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_zIDxKMf7Ndt7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash received</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">182</td><td style="text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents additional disclosures for options granted table text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_StockOptionsRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents stock options recognized table text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_StockOptionsRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718639477584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">We had three significant customers for the year ended December 31, 2023.</a></td>
<td class="text"><p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zgan7yAikb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zbRZoeqgEBS1">We
had three significant customers for the year ended December 31, 2023.</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">For the years ended</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><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_z827W5EkCvCc" title="Revenue from customers">25</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zXZoPtbFWXuc" title="Revenue from customers">30</span></td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zz4pDS9NorHe" title="Revenue from customers">17</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYWkx3SAEh32" title="Revenue from customers">17</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><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_zATDlve9hNy5" title="Revenue from customers">15</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z6tharj4pxwk" title="Revenue from customers">15</span></td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><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_zZeB8xQBgZe7" title="Revenue from customers">57</span></td><td style="vertical-align: bottom; text-align: center">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zwB0Vzi5bzl6" title="Revenue from customers">62</span></td><td style="vertical-align: bottom; text-align: center">%</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ContractWithCustomerAccountReceivablesTableTextBlock', window );">Accounts receivable balances for these three customers were approximately:</a></td>
<td class="text"><p id="xdx_895_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zRXsj8SG8QNg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zuq1ApBFnima">Accounts
receivable balances for these three customers were approximately:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the years ended<br/> December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Customer #</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 12%; text-align: center">1</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: left">Personal Care Ingredients</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerOneMember_z5Efk0zTqexh" style="width: 12%; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1229">&#8212;</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zIAqEZxS0gy4" style="width: 12%; text-align: right" title="Total">1,082</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zSfqqDIm7zPg" style="text-align: right" title="Total">1,288</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zXa1C3wVd75f" style="text-align: right" title="Total">438</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>Sol&#233;sence&#174;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSvb5hI3QaKf" style="text-align: right" title="Total">864</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zqoPbYhaBbC4" style="text-align: right" title="Total">683</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; padding-left: 0.5in">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zSD73xK4n1ul" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,152</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_znNNp16f9wq5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total">2,202</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ContractWithCustomerAccountReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents contract with customer account receivables table text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ContractWithCustomerAccountReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718640397744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segmentation and Geographical Distribution (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">The revenues for 2023 and 2022 by category are as follows:</a></td>
<td class="text"><p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOm0VME26W29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 Sol&#233;sence. <span id="xdx_8B7_z00vkpF7Rack">The
revenues for 2023 and 2022 by category are as follows:</span></span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the years ended </b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December
31</b>&#160;</span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Product Category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%">Sol&#233;sence</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SolesenceMember_zOW7g35ZZOrg" style="width: 12%; text-align: right" title="Total revenue">25,211</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--SolesenceMember_zYef4fRqMFKj" style="width: 12%; text-align: right" title="Total revenue">23,111</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Personal Care Ingredients</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z3YzPOAGo1M1" style="text-align: right" title="Total revenue">9,277</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z0uMdFrPfdtb" style="text-align: right" title="Total revenue">11,121</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Advanced Materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zkNFQzm03h1k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">2,809</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zfVy3s08YQSf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">3,085</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Sales</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zJVnLwIEOJEl" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">37,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231_zJCgxLjvsBC1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">37,317</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642597024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, beginning</a></td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Change in credit loss</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance, ending</a></td>
<td class="nump">$ 225<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642297072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Balance, beginning</a></td>
<td class="nump">$ 230<span></span>
</td>
<td class="nump">$ 222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationAccretionExpense', window );">Accretion of liability due to passage of time</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccretionExpenseIncludingAssetRetirementObligations', window );">Amortization of asset due to passage of time</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsNoncurrent', window );">Balance, ending</a></td>
<td class="nump">$ 238<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpenseIncludingAssetRetirementObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion expense, which includes, but is not limited to, accretion expense from asset retirement obligations, environmental remediation obligations, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481879/410-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpenseIncludingAssetRetirementObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationAccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481879/410-20-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481850/410-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationAccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetRetirementObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481850/410-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645927024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 3,467<span></span>
</td>
<td class="nump">$ 4,734<span></span>
</td>
<td class="nump">$ 3,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 2,353<span></span>
</td>
<td class="nump">$ 2,188<span></span>
</td>
<td class="nump">$ 1,444<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718638898560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator: (in Thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,390)<span></span>
</td>
<td class="num">$ (2,623)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of basic common shares outstanding</a></td>
<td class="nump">49,556,305<span></span>
</td>
<td class="nump">49,117,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Weighted average additional shares assuming conversion of in-the-money stock options to common shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of diluted common shares outstanding</a></td>
<td class="nump">49,556,305<span></span>
</td>
<td class="nump">49,117,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share &#8211; basic</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted earnings per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share &#8211; diluted</a></td>
<td class="num">$ (0.09)<span></span>
</td>
<td class="num">$ (0.05)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642572704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Accounting Standards Update 2016-13 [Member]<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 104,663<span></span>
</td>
<td class="nump">$ 100,070<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">2,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_VolumeRebates', window );">Volume Rebates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">557<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in the reporting period included in contract liability balance at beginning of period</a></td>
<td class="nump">2,084<span></span>
</td>
<td class="nump">667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 37,297<span></span>
</td>
<td class="nump">$ 37,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive pptions excluded from computation of earnings per share</a></td>
<td class="nump">889,000<span></span>
</td>
<td class="nump">2,051,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 656<span></span>
</td>
<td class="nump">$ 217<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_MedicalDiagnosticsApplicationCustomerMember', window );">Medical Diagnostics Application Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_PercentageOfPrepayments', window );">Percentage of prepayments</a></td>
<td class="nump">97.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_PersonalCareIngredientCustomerMember', window );">Personal Care Ingredient Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_PercentageOfPrepayments', window );">Percentage of prepayments</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember', window );">Other Capitalized Property Plant and Equipment [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember', window );">Other Capitalized Property Plant and Equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Equipment leasehold improvements and leased assets useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 203<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_PercentageOfPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents percentage of prepayments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_PercentageOfPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_VolumeRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Volume rebates recognized as a reduction in revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_VolumeRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147477123/405-50-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482477/820-10-65-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482477/820-10-65-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483482/832-10-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483482/832-10-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 69: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 70: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 71: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 72: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479432/944-30-50-2B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481174/470-10-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_MedicalDiagnosticsApplicationCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_MedicalDiagnosticsApplicationCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_PersonalCareIngredientCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_PersonalCareIngredientCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718632953984">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Notes and lines of credit consist of the following: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 13, 2023</div></th>
<th class="th"><div>Jan. 28, 2022</div></th>
<th class="th"><div>Apr. 21, 2021</div></th>
<th class="th"><div>Dec. 23, 2020</div></th>
<th class="th"><div>Nov. 16, 2018</div></th>
<th class="th"><div>Jul. 31, 2014</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 08, 2020</div></th>
<th class="th"><div>Apr. 21, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Letter of credit and related promissory note</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustMember', window );">Libertyville Bank and Trust [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustOneMember', window );">Libertyville Bank and Trust One [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.50%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember', window );">Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,298<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,810<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCOneMember', window );">Beachcorp, LLC One [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember', window );">Strandler, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[6]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[6]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4],[6]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCOneMember', window );">Strandler LLC One [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.25%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_TermLoanMember', window );">Term Loan [Member] | Strandler, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">Mar. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_TermLoanMember', window );">Term Loan [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,750<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">prime
                                         rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">Mar. 31,  2024<span></span>
</td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member] | Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_TermLoanAndTheRevolverFacilityMember', window );">Term Loan and the Revolver Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Debt Instrument, Maturity Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">Mar. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_InventoryFacilityMember', window );">Inventory Facility [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">prime rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LineOfCreditPercentageOfEligibleInventory', window );">Line of Credit Percentage of Eligible inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_ReplacementPromissoryNoteMember', window );">Replacement Promissory Note [Member] | Business Loan Agreement [Member] | Beachcorp, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">prime rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LineOfCreditPercentageOfEligibleInventory', window );">Line of Credit Percentage of Eligible inventory</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_BridgeNoteMember', window );">Bridge Note [Member] | Strandler, LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Debt Instrument, Description of Variable Rate Basis</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">prime rate<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">May 13,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="12"></td></tr>
<tr><td colspan="12"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $<span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note">30</span> in borrowings,
                                         with interest at the <span id="xdx_90C_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zh9nhD0nrCif" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_901_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pii_dp_uPure_c20140701__20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zrk7RLQfaNQ7" title="Basis spread variable interest rate">1</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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#8217;s largest customer. Interest on drawn balances
                                         was at the <span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis">prime rate</span> plus <span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate">1</span>%. 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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On
                                         January 28, 2022 the Company entered into an Amended and Restated Business Loan Agreement
                                         (the &#8220;A&amp;R Loan Agreement&#8221;), 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 $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span> to $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</span>, reduce the interest rate to the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and extend the maturity of the A/R Revolver Facility to <span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#8220;Master Agreement&#8221;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $<span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to be disbursed in a single advance (the &#8220;Term Loan&#8221;) with
                                         a fixed annual interest rate of <span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>%, payable quarterly, and with principal due on <span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate">December
                                         31, 2020</span>; and an asset-based revolving loan facility for the Company of up to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span>
                                         (the &#8220;A/R Revolver Facility&#8221;), with floating interest accruing at the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis">prime
                                         rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate">3</span>% (<span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage">8.25</span>% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of <span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date">March 31, 2020</span>, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date">March 31, 2021</span>.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</span> to $<span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span>.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</span> to $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to <span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date">March 31, 2022</span>. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span> to $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</span>, changed the interest rate
                                         to fully floating and reduced the rate to the <span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%, also extending the
                                         maturity of the A/R Revolver Facility to <span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date">March 31, 2023</span>. This amendment also increased
                                         the amount of the Term Loan from $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity">500</span> to $<span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</span>, changed the interest rate to fully floating
                                         and reduced the rate to the <span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate">2</span>%. The maturity of the Term Loan remained
                                         <span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date">March 31, 2022</span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#8217;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#8217;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">On
                                         January 28, 2022 the Company entered into the A&amp;R Loan Agreement and a new revolving
                                         loan agreement (&#8220;Inventory Facility&#8221;) with Beachcorp, LLC, and a new promissory
                                         note in order to evidence the Inventory Facility. The maximum borrowing amount under
                                         the Inventory Facility is $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</span>, with a borrowing base consisting of up to <span id="xdx_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory">50</span>% of the
                                         value of qualified inventory of the Company. The interest rate for the Inventory Revolver
                                         is at the <span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date">March 31, 2024</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 <span id="xdx_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity">$5,200</span>, with a borrowing
                                         base consisting of up to <span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory">55</span>% of the value of qualified inventory of the Company. The
                                         interest rate for the replacement Inventory Revolver remains at the <span id="xdx_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%,
                                         and it now matures on <span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ">March 31, 2025</span>.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">On
                                         January 28, 2022 the Company entered into an additional Business Loan Agreement (the
                                         &#8220;New Term Loan Agreement&#8221;) 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 <span id="xdx_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate">0.75</span>%, and it matures on <span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date">March 31, 2024</span>. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to <span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date">March 31, 2025</span>.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[7]</td>
<td style="vertical-align: top;" valign="top">On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#8220;Bridge Note&#8221;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is <span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity">$2,000</span>. The
                                         interest rate for the Bridge Note is at the <span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25">prime rate</span> plus <span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa">0.75</span>%, and it matures on
                                         <span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k">May 13, 2024</span>.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_LineOfCreditPercentageOfEligibleInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents line of credit percentage of eligible inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_LineOfCreditPercentageOfEligibleInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of reference rate used for variable rate of debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDescriptionOfVariableRateBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_LibertyvilleBankAndTrustOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_StrandlerLLCOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nanx_StrandlerLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=nanx_StrandlerLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=nanx_BeachcorpLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=nanx_BeachcorpLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_TermLoanAndTheRevolverFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_TermLoanAndTheRevolverFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_InventoryFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_InventoryFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_ReplacementPromissoryNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_ReplacementPromissoryNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_BridgeNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_BridgeNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=nanx_StrandlerLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=nanx_StrandlerLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718632815968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Related Parties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_RelatedPartyInterestExpense', window );">Interest expense related party</a></td>
<td class="nump">$ 770<span></span>
</td>
<td class="nump">$ 356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Accrued interest expense, related parties</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember', window );">Beachcorp, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Outstanding balances associated with related partie</a></td>
<td class="nump">7,810<span></span>
</td>
<td class="nump">7,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember', window );">Strandler, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Outstanding balances associated with related partie</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_RelatedPartyInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents related party interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_RelatedPartyInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest payable on debt, including, but not limited to, trade payables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_BeachcorpLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=nanx_StrandlerLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727123904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Notes and Lines of Credit (Details Narrative) - Business Loan Agreement [Member] - Strandler, LLC and Beachcorp, LLC [Member]<br></strong></div></th>
<th class="th"><div>Mar. 01, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2025<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">Oct.  01,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 808<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479402/808-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=nanx_StrandlerLLCAndBeachcorpLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=nanx_StrandlerLLCAndBeachcorpLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718641848288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories consist of the following: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 8,524<span></span>
</td>
<td class="nump">$ 7,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">2,184<span></span>
</td>
<td class="nump">2,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="num">(677)<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">&#160;&#160;&#160;&#160;&#160;&#160;Total Inventories, net</a></td>
<td class="nump">$ 10,031<span></span>
</td>
<td class="nump">$ 8,839<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642021184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equipment and leasehold improvements consist of the following: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">$ 30,567<span></span>
</td>
<td class="nump">$ 29,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(21,899)<span></span>
</td>
<td class="num">(21,166)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net, Total</a></td>
<td class="nump">8,668<span></span>
</td>
<td class="nump">7,949<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">23,339<span></span>
</td>
<td class="nump">19,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">1,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">126<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">5,157<span></span>
</td>
<td class="nump">5,140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property plant and equipment,gross</a></td>
<td class="nump">$ 931<span></span>
</td>
<td class="nump">$ 2,952<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645119232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equipment and Leasehold Improvements (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 732<span></span>
</td>
<td class="nump">$ 557<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718749658976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quantitative information regarding the Company&#8217;s leases is as follows: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_FinanceLeaseCostComponentsAbstract', window );"><strong>Finance lease cost components:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of finance lease assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on finance lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LeaseCostsFinance', window );">Total finance lease costs</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OperatingLeaseCostComponentsAbstract', window );"><strong>Operating lease cost components:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">1,881<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">581<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sub-lease income</a></td>
<td class="num">(786)<span></span>
</td>
<td class="num">(689)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LeaseCostsOperating', window );">Total operating lease costs</a></td>
<td class="nump">1,788<span></span>
</td>
<td class="nump">2,053<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 1,788<span></span>
</td>
<td class="nump">$ 2,090<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_FinanceLeaseCostComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents finance lease cost components abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_FinanceLeaseCostComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_LeaseCostsFinance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total finance lease costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_LeaseCostsFinance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_LeaseCostsOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total operating lease costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_LeaseCostsOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_OperatingLeaseCostComponentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents operating lease cost components abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_OperatingLeaseCostComponentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727296448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DisclosureLeaseCommitmentsAbstract', window );"><strong>Lease Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflow from operating leases</a></td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 1,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_EarlyTerminationOfOperatingLease', window );">Early termination of operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ReductionInRightOfUseAssetDueToRemeasurement', window );">Reduction in right of use asset due to remeasurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,793)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ReductionInLeaseLiabilityDueToRemeasurement', window );">Reduction in lease liability due to remeasurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,898)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Weighted-average remaining lease term-operating leases (in years)</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
<td class="text">9 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate-operating leases</a></td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">7.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DisclosureLeaseCommitmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DisclosureLeaseCommitmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_EarlyTerminationOfOperatingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Early termination of operating lease amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_EarlyTerminationOfOperatingLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ReductionInLeaseLiabilityDueToRemeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents reduction in lease liability due to remeasurement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ReductionInLeaseLiabilityDueToRemeasurement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ReductionInRightOfUseAssetDueToRemeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents reduction in right of use asset due to remeasurement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ReductionInRightOfUseAssetDueToRemeasurement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (ee)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727323280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The future maturities of the Company&#8217;s operating leases as of December 31, 2023 are as follows: (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DisclosureLeaseCommitmentsAbstract', window );"><strong>Lease Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 1,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">1,483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">1,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">1,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">1,549<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,613<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total payments</a></td>
<td class="nump">13,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest</a></td>
<td class="num">(3,165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total minimum payments required</a></td>
<td class="nump">$ 10,449<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DisclosureLeaseCommitmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DisclosureLeaseCommitmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727395040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 297,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2025</a></td>
<td class="nump">128,640<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=nanx_JanuaryThroughMayMember', window );">January - May [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2024</a></td>
<td class="nump">124,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2025</a></td>
<td class="nump">128,640<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=nanx_JuneThroughDecemberMember', window );">June - December [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2024</a></td>
<td class="nump">173,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2025</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=nanx_JanuaryThroughMayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=nanx_JanuaryThroughMayMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=nanx_JuneThroughDecemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=nanx_JuneThroughDecemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718641829808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Commitments (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DisclosureLeaseCommitmentsAbstract', window );"><strong>Lease Commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating leases, right of use</a></td>
<td class="nump">$ 7,907<span></span>
</td>
<td class="nump">$ 8,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease obligations</a></td>
<td class="nump">1,297<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating lease obligations</a></td>
<td class="nump">9,152<span></span>
</td>
<td class="nump">$ 9,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TenantImprovements', window );">Tenant improvement allowances</a></td>
<td class="nump">1,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_LesseeOperatingLeasePaymentsNet', window );">Operating lease payment net</a></td>
<td class="nump">$ 97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DisclosureLeaseCommitmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DisclosureLeaseCommitmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_LesseeOperatingLeasePaymentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_LesseeOperatingLeasePaymentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TenantImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of improvements having a life longer than one year that were made for the benefit of one or more tenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TenantImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718638705328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued expenses consist of the following: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related expenses</a></td>
<td class="nump">$ 255<span></span>
</td>
<td class="nump">$ 288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_CustomerNetVolumeRebatePayable', window );">Accrued accounts payable</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_TenantSecurityDeposit', window );">Tenant security deposit / advance rent</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">486<span></span>
</td>
<td class="nump">271<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">&#160;Total</a></td>
<td class="nump">$ 869<span></span>
</td>
<td class="nump">$ 1,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_CustomerNetVolumeRebatePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents customer net volume rebate payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_CustomerNetVolumeRebatePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_TenantSecurityDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents tenant security deposit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_TenantSecurityDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727257232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 2023 and 2022 is as follows: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax credit at statutory rates</a></td>
<td class="num">$ (921)<span></span>
</td>
<td class="num">$ (551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OverunderAccrualOfIncomeTaxes', window );">Over/Under Accrual of Income Taxes</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_NondeductibleExpenses', window );">Nondeductible Expenses</a></td>
<td class="nump">23<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Record Tax Credits</a></td>
<td class="num">(118)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Permanent tax deduction stock options exercised</a></td>
<td class="num">(63)<span></span>
</td>
<td class="num">(273)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax, net of federal benefits</a></td>
<td class="num">(165)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ExpirationOfNolCredits', window );">Expiration of NOL &amp; credits</a></td>
<td class="nump">1,492<span></span>
</td>
<td class="nump">1,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Effect of change in deferred tax rate</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Expiration of stock options</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(344)<span></span>
</td>
<td class="num">(347)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">&#160;</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">$ (17)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ExpirationOfNolCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents expiration of nol credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ExpirationOfNolCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_NondeductibleExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_NondeductibleExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_OverunderAccrualOfIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents overunder accrual of income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_OverunderAccrualOfIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480887/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718732153248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>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  (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">&#160;&#160;Excess tax depreciation</a></td>
<td class="num">$ (477)<span></span>
</td>
<td class="num">$ (253)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DeferredTaxLiabilitiesOperatingLeaseAsset', window );">ASC 892 Operating Lease Asset</a></td>
<td class="num">(1,975)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">&#160;&#160;&#160;&#160;&#160;Total deferred tax liabilities</a></td>
<td class="num">(2,452)<span></span>
</td>
<td class="num">(253)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">&#160;&#160;Net operating loss carryforwards</a></td>
<td class="nump">12,020<span></span>
</td>
<td class="nump">13,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards', window );">&#160;&#160;179 Carryforwards</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">&#160;&#160;163(j) Business interest limitation carryforwards</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">98<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">&#160;&#160;Deferred revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">&#160;&#160;Inventory and other allowances</a></td>
<td class="nump">239<span></span>
</td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">&#160;&#160;Excess (tax) book depreciation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">&#160;&#160;Excess (tax) book amortization</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">&#160;&#160;174 research &amp; experimental expenditures</a></td>
<td class="nump">902<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">&#160;&#160;Share-based compensation</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">&#160;&#160;Tax Credits</a></td>
<td class="nump">118<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_DeferredTaxAssetsOperatingLeaseLiability', window );">ASC 892 Operating Lease Liability</a></td>
<td class="nump">2,610<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense', window );">&#160;&#160;Other accrued costs</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">&#160;&#160;&#160;&#160;&#160;Total deferred tax assets</a></td>
<td class="nump">17,039<span></span>
</td>
<td class="nump">15,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">&#160;&#160;Less:&#160;Valuation allowance</a></td>
<td class="num">(14,587)<span></span>
</td>
<td class="num">(14,928)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DeferredTaxAssetsOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DeferredTaxAssetsOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_DeferredTaxLiabilitiesOperatingLeaseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from operating lease asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_DeferredTaxLiabilitiesOperatingLeaseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOtherTaxCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOtherTaxCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727267616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">$ (17)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase (decrease) in valuation allowance</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardValuationAllowance', window );">Valuation allowance, net operating loss carryforwards and credits</a></td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember', window );">General Business Tax Credit Carryforward [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Carryforwards</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OperatingLossCarryforwardsExpirationYearStart', window );">Operating loss carryforwards expiration period start</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OperatingLossCarryforwardsExpirationYearEnd', window );">Operating loss carryforwards expiration period end</a></td>
<td class="text">2037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 21,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OperatingLossCarryforwardsExpirationYearStart', window );">Operating loss carryforwards expiration period start</a></td>
<td class="text">2029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_OperatingLossCarryforwardsExpirationYearEnd', window );">Operating loss carryforwards expiration period end</a></td>
<td class="text">2039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2023Member', window );">Tax Year 2023 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=nanx_Expiring2023To2037Member', window );">Expiring2023 To2037 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">44,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member', window );">Tax Year 2018 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_OperatingLossCarryforwardsExpirationYearEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents operating loss carryforwards expiration year end.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_OperatingLossCarryforwardsExpirationYearEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_OperatingLossCarryforwardsExpirationYearStart">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents operating loss carryforwards expiration year start.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_OperatingLossCarryforwardsExpirationYearStart</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_GeneralBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=nanx_Expiring2023To2037Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=nanx_Expiring2023To2037Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718731949984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capital Stock (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 01, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,088<span></span>
</td>
<td class="nump">24,088<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Series X Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Consideration from sale of shares</a></td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=nanx_SeriesXPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=nanx_SeriesXPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718752718160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details) - Share-Based Payment Arrangement, Option [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 773<span></span>
</td>
<td class="nump">$ 625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Remaining unrecognized compensation expense</a></td>
<td class="nump">$ 1,118<span></span>
</td>
<td class="nump">$ 1,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Remaining weighted average-period, expense recognition (years)</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of plan compensation cost recognized during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480489/718-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645751712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Weighted-average risk-free interest rates</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Weighted-average expected life (years) of the option</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Weighted-average expected stock price volatility</a></td>
<td class="nump">93.00%<span></span>
</td>
<td class="nump">116.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value of the options granted</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642736192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional disclosures for options granted for all years presented: (Details) - Share-Based Payment Arrangement, Option [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (years) of shares granted in period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife', window );">Contractual life (years) of shares granted in period</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate', window );">Estimated forfeitures</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award award contractual life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award fair value assumptions fortfeiture rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718643021200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Outstanding, Beginning</a></td>
<td class="nump">3,443,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Shares Outstanding Beginning, (per share) | $ / shares</a></td>
<td class="nump">$ 1.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Term, Outstanding, end</a></td>
<td class="text">4 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1', window );">Shares Outstanding (Intrinsic value) | $</a></td>
<td class="nump">$ 1,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">668,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (per share) | $ / shares</a></td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(294,074)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (per share) | $ / shares</a></td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired</a></td>
<td class="num">(291,821)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired (per share) | $ / shares</a></td>
<td class="nump">$ 1.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Outstanding, Beginning</a></td>
<td class="nump">3,525,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Shares Outstanding Beginning, (per share) | $ / shares</a></td>
<td class="nump">$ 1.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term, Outstanding, end</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Shares Outstanding (Intrinsic value) | $</a></td>
<td class="nump">$ 160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares Exercisable</a></td>
<td class="nump">2,334,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Shares Exercisable, (per share) | $ / shares</a></td>
<td class="nump">$ 1.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Shares Exercisable (years)</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Shares Exercisable (Intrinsic value) | $</a></td>
<td class="nump">$ 160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">450,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options outstanding intrinsic valu1.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents sharebased compensation arrangement by sharebased payment award options outstanding weighted average remaining contractual term1.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718734121872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised</a></td>
<td class="nump">294,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash received</a></td>
<td class="nump">$ 73<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-Based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing stock share price</a></td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised</a></td>
<td class="nump">294,074<span></span>
</td>
<td class="nump">414,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash received</a></td>
<td class="nump">$ 154<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642606656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Stock Grants (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=nanx_PriorToEquityCompensationPlan2019Member', window );">Prior to Equity Compensation Plan 2019 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Shares based compensation payment award expiration period</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2019Member', window );">Equity Compensation Plan 2019 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Shares based compensation payment award expiration period</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2010Member', window );">Equity Compensation Plan 2010 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Shares based compensation payment award expiration period</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=nanx_PriorToEquityCompensationPlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=nanx_PriorToEquityCompensationPlan2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=nanx_EquityCompensationPlan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727189664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>401(k) Profit-Sharing Plan (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, cost</a></td>
<td class="nump">$ 191<span></span>
</td>
<td class="nump">$ 153<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727064336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>We had three significant customers for the year ended December 31, 2023. (Details) - Customer Concentration Risk [Member] - Revenue Benchmark [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerOneMember', window );">Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue from customers</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerTwoMember', window );">Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue from customers</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerThreeMember', window );">Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue from customers</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomersOneThroughThreeMember', window );">Customers One Through Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue from customers</a></td>
<td class="nump">57.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomersOneThroughThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomersOneThroughThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642185952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable balances for these three customers were approximately: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Total</a></td>
<td class="nump">$ 2,152<span></span>
</td>
<td class="nump">$ 2,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerOneMember', window );">Customer One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Total</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerTwoMember', window );">Customer Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Total</a></td>
<td class="nump">1,288<span></span>
</td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=nanx_CustomerThreeMember', window );">Customer Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Total</a></td>
<td class="nump">$ 864<span></span>
</td>
<td class="nump">$ 683<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=nanx_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=nanx_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718645965152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Customers (Details Narrative) - Supply Commitment [Member]<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplyCommitmentLineItems', window );"><strong>Supply Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_EquipmentSaleNetBookValueEquipment', window );">Equipment sale - net book value</a></td>
<td class="nump">115.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades', window );">Equipment sale- original book value</a></td>
<td class="nump">30.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_EquipmentSaleNetBookValueEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents equipment sale net book value equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_EquipmentSaleNetBookValueEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents equipment sale original book value of equipment and upgrades.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplyCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplyCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplyCommitmentAxis=us-gaap_SupplyCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplyCommitmentAxis=us-gaap_SupplyCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718727286192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The revenues for 2023 and 2022 by category are as follows: (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 37,297<span></span>
</td>
<td class="nump">$ 37,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nanx_SolesenceMember', window );">Solesence [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">25,211<span></span>
</td>
<td class="nump">23,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nanx_PersonalCareIngredientsMember', window );">Personal Care ingredients [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">9,277<span></span>
</td>
<td class="nump">11,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=nanx_AdvancedMaterialsMember', window );">Advanced Materials [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 2,809<span></span>
</td>
<td class="nump">$ 3,085<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nanx_SolesenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nanx_SolesenceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nanx_PersonalCareIngredientsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nanx_PersonalCareIngredientsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=nanx_AdvancedMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=nanx_AdvancedMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718642365936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segmentation and Geographical Distribution (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 1,664<span></span>
</td>
<td class="nump">$ 1,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 2,918<span></span>
</td>
<td class="nump">$ 1,971<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140718641937984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Mar. 01, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,000,000<span></span>
</td>
<td class="nump">60,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember', window );">Business Loan Agreement [Member] | Strandler, LLC and Beachcorp, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized | shares</a></td>
<td class="nump">60,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Business Loan Agreement [Member] | Strandler, LLC and Beachcorp, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Line of Credit Facility, Expiration Date</a></td>
<td class="text">Oct.  01,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Series X Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued | shares</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share | $ / shares</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Consideration from sale of shares | $</a></td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock', window );">Common stock, authorized for conversion of preferred stock | shares</a></td>
<td class="nump">95,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Shares issued upon conversion per share | shares</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockConvertibleConversionPrice', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption', window );">Interest rate</a></td>
<td class="nump">0.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Liquidation preference | $ / shares</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws for conversion of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>If the Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at specified rate per annum.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>nanx_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockConvertibleConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share conversion price of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockConvertibleConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=nanx_BusinessLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=nanx_StrandlerLLCAndBeachcorpLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=nanx_StrandlerLLCAndBeachcorpLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=nanx_SeriesXPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=nanx_SeriesXPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>79
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /2)?%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #TB7Q8 "Y(*>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O295D=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[G<DR$L;GKDM<T/M,>HC9'
MO4<0574/'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#+SDP-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+@#A_?GI]=YW<*%
M3#H8'']E)^D4<<4ND]_J]6;[R)2HQ&U1U85XV HN^9T4XF-R_>%W%?:==3OW
MCXTO@JJ!7W>AO@!02P,$%     @ ](E\6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MOABR_?O"_0TCF_S]UC-AC"3YY1JC$&?"@/^_)(2]WXA79N5;V^E_4$L#!!0
M   ( /2)?%C2>7N@Z 8  %D@   8    >&PO=V]R:W-H965T<R]S:&5E=#8N
M>&ULM5IM;YLZ%/XK5C9-F[0LV(2\=&VD+EVU2=M:+=W=9Q><QG> F>VD[?WU
M]]C0$,"PWHC[)0%R?#B/S]MC.Z?W0OY2&\8T>DCB5)T--EIG)Z.1"C<LH>J=
MR%@*OZR%3*B&6WDW4IED-+*#DGA$/&\R2BA/!XM3^^Q:+D[%5L<\9=<2J6V2
M4/GX@<7B_FR !T\/OO.[C38/1HO3C-ZQ%=,_LFL)=Z.]EH@G+%5<I$BR]=G@
M')\L_< ,L!)_<7:O#JZ1@7(KQ"]S\SDZ&WC&(A:S4!L5%+YV;,GBV&@".WX7
M2@?[=YJ!A]=/VB\M> !S2Q5;BO@GC_3F;# ;H(BMZ3;6W\7])U8 L@:&(E;V
M$]T7LMX A5NE15(,!@L2GN;?]*&8B(,!>-(R@!0#2'W N&6 7PSP+=#<,@OK
M@FJZ.)7B'DDC#=K,A9T;.QK0\-2X<:4E_,IAG%XLK[ZMKKY\OCB_^7B!5C?P
M]?7CMYL5NKI$R_/5)W3YY>KG"@W1C]4%>OWR#7J)>(IN-F*K:!JITY$&&XRF
M45B\[T/^/M+R/DS05Y'JC4(?TXA%504C,'Z/@#PA^$ Z-5ZP\!WR\5M$/.([
M#%H^?SCI,,??3ZAO]?DM^JXR)JGFZ5T>H5QSIDY<\Y2K&;O5F.P]41D-V=D
MTE,QN6.#Q:L7>.*]=V'L25D%\7B/>-RE??$-BDTLE!ME/C2P0TU)V2V&8W_N
MG8YVA^8[I,C$>'/GL"O8VQ5T>:(+==OG>?0WI!Q4*:V0%E"F0I&&/&8H+3":
MIR%5&[15+#*I()[K[J!/=_>DK#*MD_VT3H[5WO9YP4 RY#0OW&F$:"*DYO_8
M!Z[)RBV8',3#=$QJ,=.4"293=\1,]]"F?4-;;:AD0]-((A2*!+JK:D4U;:*:
M^C5439D)"=RH9GM4L[[S8+FAZ1U3)L"I4@RRP7@MYO26QS;$(35BJ@$SY$.1
M B)U!_ZLS\#O25EE'N?[>9SW'1TWDD8,*D,HMJ:D0!(POJ.W,7--U+SA>NQ-
MQK7X: H-I_.6L,=>20*\OJ%]3G=0)H6$8'"R *]I*,;S>A*[Q,AT/&X!=,!J
M<-^ KB7+*(\0>S!)S/*0%WK#9)$#3IC883^>U%$VI5HADA(BZ1OB^5,@9O2Q
M+0J+MU80!5Z]3#FD\(Q,6C"5W D?353:>\N:20F52#((R*T;D]^T=A+4(36%
MV@.QY$:XDQP=Z26Y964@.A&-'>DU;L1=4VK:5BM*5H6/9A=MGX8AAF5+D69I
M-13K(9"H2G]AT$8K7>;5BQG!^'W)LIQS$3B\>U 3B[EH2DU\W#(9)1?"G63(
M<M\_\D&GT4WZ,C1+[[K5#C$(7:_%[I+HX&GG*L54;_4<VHJ/9DRN]MV7MBKJ
MD@CA3GZP. ]_;[GBEH:*-6)PEQFR7T;?1L3@QB238L?L,L Y)S.'4[P UWWG
M$".SME4-+FD([N0AS9CC#F<Z[7:0!Y?=#K%VNTE),HC7&7.7/*6PFOISS)&C
MR8IS^=^3MBKJDHF03B:RN)8<0&<T-DW7!AL$W]I.!<MCSNFK;JUNJY$3OH.A
M8-Q2^$C)/D@G^UB\OL[1J#<(DB5D++)K8R-F4BN$CLSUOGX[&/#;_1(BHU(_
M.N? 047P>%KGD XQ,F\K[:3D(J23BX#C"EAK*9(V8+Q@P8_/@=,D&%#QZULA
M#BG_4*J*IN0AI'N3YLE=QDF:20 D:*J>8[6+:?@-JM']^F?%:Q59R4=()Q^I
M^>F_86MR M_W9W5H1_"A3F@ENR#=[*(*C3TP&7)EPU!I$?X"LF&7W4YHCBV4
M.HEWR ");XFTDEJ0SB9>MB?31'D$\W_[6!2\/[<HTMS_(,&\8;ACE\3SVBPO
MZ0'II@>O+QBD-U3D-Y#7^95IKP:,TU9'?Q\W%NP.*1R0>8NM)0D@W21@:6:8
M:G3+[GB:FHF%J #NR47DM+79TPF>-9*X*34)6A8,?MGW_<X.NS>5F?5TEY%^
M<S, 3TF]W#ND*E"J5I9]VL>=[&2US;+8<CYHU39^US'HX&E^5 9YYM[%/WH?
MPKF-WY.VZAR43=WO;NK64W83!$ #="BF0"R=L)L]=QHT/-44@O+:XJB#\Y7N
M Y:*HU*1#JVS#C@PA%FCW#RZG=?O&<S_<0CCEQW>[^[P]<T=4\.V=F?$.%-O
M&,JV$E;A>0,Y=NWC-^G N,%A'$+S:0LA\\M&[W<W^N^-;0,D;C4%*;L*8@_Y
M%H.%2VN;"<[V7[PO:.E_!9:^NO_HX) V8?+.GETK9)V6GW;NG^[/Q\_MJ7#M
M^0=\LLQ/N4LU^:'[5RJA&RC O@:5WKLIV"[S<^S\1HO,'@7?"JU%8B\WC$9,
M&@'X?2V$?KHQ+]C_FV#Q+U!+ P04    " #TB7Q8>2_9*N (  #S$P  &
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;)58;6\;N1'^OK^"4(HT 63)DITT
MB5\ O]RA0>]B-\E="A3]0.V.5JRYY(;D6M']^CY#<E?KU$D;!(BE%3F<>>:9
M9X9[NK7NSF^(@OC2:.//)IL0VC?SN2\WU$@_LRT9_+*VKI$!7UT]]ZTC6<5-
MC9XO#P]?SANIS.3\-#Z[=>>GM@M:&;IUPG=-(]WNDK3=GDT6D_[!>U5O C^8
MGY^VLJ8/%'YK;QV^S0<KE6K(>&6-<+0^FUPLWEP>\_JXX'=%6S_Z+#B2E;5W
M_.5M=38Y9(=(4QG8@L2?>[HBK=D0W/B<;4Z&(WGC^'-O_><8.V)924]75G]2
M5=B<35Y-1$5KV>GPWF[_2CF>%VROM-K'_\4VKSV<B++SP39Y,SQHE$E_Y9>,
MP_^S89DW+*/?Z:#HY;4,\OS4V:UPO!K6^$,,->Z&<\IP4CX$AU\5]H7S:_*E
M4VU$R*[%9>>QP/O3>8!Q7C(OLZ'+9&CY#4.+I?C5FK#QXB=34?70P!Q>#:XM
M>]<NE]^U>$WE3!PMIF)YN#SZCKVC(=2C:._H&_9N7"V-^D-RK%-Q98VW6E4R
MD<-4XM:1)Q-DC\7/RDA3*JG%!SPD,#%X\<^+E0\.7/K78Q E!XX?=X#KZXUO
M94EGDY;/<O<T.7_Z9/'R\.0[X1T/X1U_S_J/9/+[AIXMGHN1L6)D3+R3QK8;
M5$'QD<J-L=K6BCS =*UU";EG3Y^\6BX/3X:ET_A@<2+R#U>V::79??UX^U\+
M;>>&1];U3SN?GSTOE!=2^%*1*>F@<BAO(\ID76PWJMQ,A=36U*BIL!$*Z=MN
MK-8[8;>&*@C1RJM*08NFXH/53Y\LCXY./!N;BE]^N1+/X$!_ZL/?BQ7)+NSZ
MLT>6>M^F LZM+2H8!RDC[J53MO,B;3R(A--J30>]"4CB'4%?V<#1ZQ/Q&Q"O
M$8V!7)(3&Y(:,4@OX%1!ICJH+9C)9GH+_%D98^]3'H(5=:<J$F%#HI4!8/@[
M>-);PNJ&*E7""CROC?5!E9[Q6RE&I^R< ^6!5B/O2'1M-%1#^4/1R'];IP
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
MGAFVE<']YY\NIY.+YU[]"6!"2H/IFN3\4 KR8[[@B(3C\ [=!,,A#Q#:9=
M< 5'\"VLM!73EIW9DXRQ#H+8JFLXV'LS888&6U)NQ=*-N;6N\U"5Y@**,: B
MO 31!+\JL&Q*''OJ+P&=O-DK0E6PSAP?&]<MD1,4J3L=/P=%QROXE[]/GJL%
MXIF$TB58)%#+- (W'RPPK=W>V@I0\!I!QUOWN4$$81?5%ZA-GS-8<]W5Y+?\
MTN.PSG!X6.I)3LI&MPG(2 9L0<87;%> ";"^H<R=G(3!+-DK +'U&?F HDP/
M%4JDIZHB%_5=PUD">;CMR&8Y4D KP3\ ;D\CD:KQP=P71H;PT,HB04ERBIX"
MZ/'$ SC%-=9@?,DA4#G*W-B_BD&:M.,<1'FC8P!*LS6Z--DAE)4G.C[I79#]
MCC":/!/2.FPI,A.R57WK;!%Y#9R!XR=1#Z2UTC#B!?0/4E(LE(3[6I&3H2YR
MBPQ6VT'PR)7XM361= HZC70V4E\,H!7^L::$Q5A4(:0X*QQ8#9M1D@<O.,4
MQ#KH5,:(EH2/ER@]+Q5B'>8"JZP&-B87J&Q 9,BS9":R2%,$JZIOV>ZNL6UK
MB%4N"*%J2$^!1C3#55S]X<U1AKT@=+62FMIO3CD(S>',DJ8(9S$U+R-C3"DI
MNMUN6*]@'K*?<)NY:>^,J9%'+*$KV</;>WPJ]=:+U_N5W7 6H8>R[; !YJVS
MO^FZ(_H8.$<^1#;$LMN00U[=_(ZGD_/CR4R]2ZSF/8*CZ02J& 2! I*1U0?9
MO,>?'816L^GYDV?9+T939+ <*7?'-^$GAR>F])H)/P[* 'C@)>0SA;#]-9*&
M*UWEEC:R!<T)4Y<"=\Q&765@<:94B/) 5\07J!-1=I6X7_1<QE.NL/)LK6N]
M%,G7P"K$\)W0[S@=" %0'8_-K;!_P+M!2 0"L.@8&M>Z:!RVN'9K6,74M[9Q
M-<_*^XURA*4A[DW>KX3/"V_,/M;J^WL5G;Q/[C2;\%JH@LCA5 ./(L^CY$/)
M$"R.;5'^ <58%E:<V#,F0Z*BQSX+'"Q !;;OT70\4U<[@;NSHQDS6/QGFKT6
MJ 2 &IB;EWND)K.G^.\XNQ;Y,/\@[M7E.;W0CS2"*H_4='H6!D=*27L^^)Q1
M2'@ANUJ*#\B(':(RQ5'.H4Y24(_0"?\B:K&]_%@PBI-V;5H8 BG]GQRV2"&=
M8?!B IE"-8$7N4P&';J"U(E\ES$],"?*$)YY O:F#4 12I541!!  A;,<>GN
MI$RR TT!SI#&>LK$-:!W*#,SP\Q*BK$U[,E(35L3'##^R%&"2OPK5&2]]I<A
M&.X+HI@1RH<:C-1;,&L&%T;B#S3]RB&COE]3W@TDL7\)XO6[P](S)A&O(BN!
M<\.REE]@KHJL-UB_\V;15<B&"Z,>*_(O_.<"_TS&\#L0R@\$F*@'O,&X+R8+
M&:K"L^.*GVEY1E:A<LTV*0 -K1<">-< A6V*;DW)3>J1$DC<&L$9#@N:,_'
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
MA;)4V'Y:4B=%[0[0_E(INU^X"[K>//D#4$L#!!0    ( /2)?%AQUE_MP 4
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
M9L'7&QJ7P/&=UG1PW ;#A9G^ 5!+ P04    " #TB7Q8%8K D]4&   C$
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
M4NF&*]SBI>8%^+Y0RNY>6$'W?X'+_P)02P,$%     @ ](E\6.6?9E5W @
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
MIRHT$6Q0&^_ZQI%^D*7&@I-(6KHN'IC,B?".\C5GPGCE6R7>O$JS[)U!6AW
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
M;O$G)O\!K".:CZ'H.E*T4OE94WFT)=$+<00T:\\(F0#"5"B^XF!4VP:/B7T
M-$KEBJ;/G>VKD31^AS3&]!)0JJE+G<>JCC/)TE..^[&[-%\[-!F$I(-YJL&1
M^'IC!V@-^SG(\=1I7,X&LA&(L2\'J@$8G%.:#?=5G)UHB:]YL#PRWG8-<:P=
M/W;-?1!*99.H/X-R]C2*4S2<44?:>H#WJ<Q[Y%K>&I5L=(.QLQD?9[NH!VPX
M*C2@&H@9!2CJ'P6F7ZEIPUT;.^E0WM.!" -?>^Z%1,HQB<YB( 5.!(^(\3\@
M]=_KS>UWI-[CICDNOK,,=?XBL5PL#\K<ZT'2W&.A1_U_'.QC)1G*J8<*\G2Q
MF^P!I8;SRRR^D*!7W;Y#M%LW7@;LD5G!NCI#(D:VYY0UU^N.3T7<LE@4\#X]
M=/!PGO#90]$9'=[;$QG>Z$5%3K>:B+LX=N$D;5VKWFP2M:[\HT-H*CRG$>=V
M*7<S\0T]=75[(T[?++BH$0.,-&T53IL1)YR]TFFM>_N;\HR'PNLJ2DO>O8V
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
MN WVC W3[;=!O*'['UUF&\3KO)(-4'31?($J8,13FFNG/B]+OG?-8-%:N5C
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
M9EE0>T3M#.@^5\KN-BY WW 7_P!02P,$%     @ ](E\6*<@JCGE @  6P8
M !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULG55-;YM $+WS*T:TJAH)
M!19L8ES;DI.T:J1$M?IYJ'I8PV!6 9;N+G'27]]9L*E;.3[TLNS'S-OW9G:&
MV5:J>UT@&GBLREK/W<*89NK[.BVPXOI<-EC322Y5Q0TMU<;7C4*>=4Y5Z8=!
M$/L5%[6[F'5[*[68R=:4HL:5 MU6%5=/EUC*[=QE[G[CH]@4QF[XBUG#-_@)
MS9=FI6CE#RB9J+#60M:@,)^[2S:]'%G[SN"KP*T^F(-5LI;RWBYNLKD;6$)8
M8FHL J?/ UYA65H@HO%SA^D.5UK'P_D>_5VGG;2LN<8K67X3F2GF[L2%#'/>
MEN:CW+['G9ZQQ4MEJ;L1MKUM'+F0MMK(:N=,#"I1]U_^N(O#@<,D>,8AW#F$
M'>_^HH[E-3=\,5-R"\I:$YJ==%([;R(G:IN43T;1J2 _LWC[LQ4-!=D KS.X
M11)8R#*#FZI1\@'MB8;7G_FZ1'TV\PU=:1W]= =_V<.'S\"S$.YD;0H-;^L,
ML[\!?.(Z$ [WA"_#DXC7F)Y#Q#P(@S Z@1<- 8@ZO.@9O)6B!Z[,DP>KDN_"
M\"<HWY=K;10]G1_'M/?(H^/(MIRFNN$ISEVJ%XWJ =W%JQ<L#MZ<X#T:>(].
MH?^3N')(G#A,7"JI>K0!F8,I$')94A&*>C,]IN;D?<?5#"2<_R'A++7=I(QB
MM49EL^K8K-K4ALX=3POBH)XZ@3C(?0EAY$510A.6>),D<3[DN4CQP(1Y 1OU
MX_XP;U4M3*L06!@#8X%S>YSMV&/C"SN. N>*F!O5]OU#U$!F&]*N(8D8A%XR
M#ITH\,;Q!82)Q]B8,+6>PC)-VZHMN<&,&@1%*Q6\;T$DA%=2&?&KWW@=,JL
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
M;'X>@AX6['"PJO-+K5"65J07&_HFH78&=+]3RAX.+L#TE5O]"U!+ P04
M" #TB7Q8Q,':/YH"  #?!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6RM55MOTS 4_BM6F-"0QG)KPQAII%Y (#&IVA@\(![<Y#2QYMC!=MOQ[_$E
M#>E5>^ E\>5\G[_OY/@DW7#Q)"L A9YKRN3(JY1J;GU?YA746%[S!IC>67)1
M8Z6GHO1E(P 7%E13/PJ"Q*\Q85Z6VK6YR%*^4I0PF LD5W6-Q9\)4+X9>:&W
M7;@G9:7,@I^E#2[A =1C,Q=ZYG<L!:F!2<(9$K <>>/P=IJ8>!OPG<!&]L;(
M.%EP_F0F7XJ1%QA!0"%7A@'KUQJF0*DATC)^MYQ>=Z0!]L=;]D_6N_:RP!*F
MG/X@A:I&WHV'"ECB%57W?/,96C]#PY=S*NT3;5QL$GLH7TG%ZQ:L%=2$N3=^
M;O/0 X3)"4#4 J)]P. $(&X!L37JE%E;,ZQPE@J^0<)$:S8SL+FQ:.V&,/,5
M'Y30NT3C5#:F^CMBE@/2%8&F @JBT%<N)4AT.0.%"95OT%OT^#!#EQ=OT 4B
M#'VK^$IB5LC45UJ#8?+S]KR).R\Z<5X8H3O.5"711U9 L4O@:_&=@VCK8!*=
M99Q!?HWB\ I%010?$31].3PZ(R?N$AI;OOA40O.<KY@BK$1S3DE.=")_CA=2
M"5VQOXXES/$-CO.96WPK&YS#R-/75()8@Y>]?A4FP8=C9O\3V8[U06=]<(X]
MFV!J*ND*+: DC.D4'+/K.(:6P_28=1;&[U-_W7=Q&!-T$3O2AIVTX5EITPJS
M$DSMYJ[$J2[Q8^H<3=([^2;9$W<8TC>P(R_IY"4ORQRPXD3:DH.41-%P3]EA
MS*$RO]<K:A"E;:$2V:)UEZY;[;KTV#:GO?6)[MZNV?ZC<:W_#@O]_26BL-24
MP?4[K4BX=NHFBC>V(RVXTOW-#BO]!P)A O3^DG.UG9@#NG]:]A=02P,$%
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
M6E_8IX+K=Y]AZG?&9ZHV#.LJAS5"1C<CO !5W;K7$R-+U_VNI,%>V@US?.Z
ML@+X?2VEV4_L!NT#:OX?4$L#!!0    ( /2)?%BI21U4B08  %4I   9
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
MXT$GXRG@.(VYR/?1^?D,W5Y =@>BM9TZ@=[:3EL":V@>UIJ'[W*>AMLLP);
M&@48U048=;[T;X622E^VA"WT!XMB%NNK&4O)8V*;=$54NM&Q;?48O>C&X<C?
M/&4M0<$H:&_:PYK_82=_/=;L*8B_-VTGT%O?V9; &II][_FSZKU+VU:P6ZK!
MMM":15CS%O[_:-UJE\;E[WF;O=L2Y:]'E1K<-:N4@5A8!RE1S NF2L]1K]8N
M]=AZLXWUJ7&OUH(]PY36]P*+!6$249AK2.]@J"F)TDV6$\5S:\CNN-+VS@Y3
M[<!!F #]?,ZY>IJ8#6I/'_T!4$L#!!0    ( /2)?%A:ZCR/NP(  /<(   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;,5676O;,!3]*Q</Q@9=[#@?
M&UUB:-*6%=(VM&Q[*'M0[)M85+9<24G:?[\KV?62X1@*&7N)]7'/\3W']T8:
M;:5ZU"FB@>=,Y'KLI<84I[ZOXQ0SICNRP)QVEE)ES-!4K7Q=*&2) V7"#X-@
MZ&>,YUXT<FMS%8WDV@B>XUR!7F<94R\3%'([]KK>Z\(=7Z7&+OC1J& KO$?S
MO9@KFODU2\(SS#67.2A<CKVS[NET:.-=P ^.6[TS!JMD(>6CG5PE8R^P":'
MV%@&1H\-3E$(2T1I/%6<7OU*"]P=O[)?.NVD9<$T3J7XR1.3CKTO'B2X9&MA
M[N3V&U9Z!I8OED*[7]A6L8$'\5H;F55@RB#C>?EDSY4/.X#N\  @K #AWX#!
M 4"O O2<T#(S)^N<&1:-E-R"LM'$9@?.&X<F-3RW7_'>*-KEA#/1'0IF,($Y
M4^8%;J1!#2Q/8$9Q&N02I@H3;N##.1K&A88;IA2SUG^$3S!9:QNG8299#F<K
MA4A?V,##-68+5+\HA%Y&? +5"<QF4\<]01:GL51%N?0://(-";)I^7&5_*1,
M/CR0_#53'0BZ)Q &8;\!/FV'GV/<@5X)[^W#?;*Q]C*LO0P=7^\ 'Y628 M9
MV@-GY%.^*OVPJG?GMR9%!28ET_9!#]9WN#*8Z48_R@3ZS0G8CC_5!8MQ[%%+
M:U0;]*+W[[K#X&N3.T<BV_.J5WO5:V./G,X_Y77)8BZX>3F!B^>"6S.HQ:F@
ML<F$5N:WFM">IJLP6R*V1@8MNONU[GXKX?UZH?%I;8O@8K/;*DU"6ZG>*O1(
M9'NJ![7JP?_NC,$QO3H2V9Y7P]JKX3_KC';FV]ATP/U?-E1S*;R5X*W"_9UC
MR5X)J)E6/-<@<$GT0><SV:S*8[:<&%FXDVHA#9U[;IC2S025#:#]I:3SJ9K8
MPZ^^ZT2_ 5!+ P04    " #TB7Q8,=U%PI8"   A!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6RM55UOFS 4_2L6JZ96:LM7(&E&D-I$5?LP*>K'
M]C#MP8%+L&IL9CNA_?>S@3*:T*R:]@*VN>?<<Z[-=51Q\21S (6>"\KDS,J5
M*J>V+9,<"BS/>0E,?\FX*+#24[&V92D IS6HH+;G.*%=8,*L.*K7EB*.^$91
MPF ID-P4!18O5T!Y-;-<ZW7ACJQS91;L."KQ&NY!/99+H6=VQY*2 I@DG"$!
MV<RZ=*?ST,37 =\(5+(W1L;)BO,G,[E-9Y9C! &%1!D&K%];F .EADC+^-5R
M6EU* ^R/7]FO:^_:RPI+F'/ZG:0JGUD3"Z60X0U5=[RZ@=9/8/@23F7]1%43
M._8ME&RDXD4+U@H*PIHW?F[KT .XHW< 7@OP/@KP6X!?&VV4U;866.$X$KQ"
MPD1K-C.H:U.CM1O"S"[>*Z&_$HU3\2W; E-<$) HX7ISI$(\0RH'E'&J]YBP
M]10=+T!A0N4).D./]PMT?'2"CA!AZ"'G&XE9*B-;:36&TT[:S%=-9N^=S M(
MSI'OGB+/\?P!^/SC<.\MW-8UZ KA=87P:C[_+X5X00LB$\KE1@#Z<;F22NBC
M]G/(7T,X&B8TO]]4ECB!F:7_+PEB"U;\^9,;.E^&W/XGLC?>_<Z[?X@]OL.5
M/E,*!,%T<"<;>%##35_8QI/ &T7VMN]@/VCL74RZH#?*1IVRT4%EUX01?;A3
MM.9\^) U^+"7U7,GN](&@IR1.RPMZ*0%!Z7].3#MA@RI"_82GX7C\8ZZ@:#
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
MH:G'LL.,VF"41H#V4R'T<6(.:!OKY7]02P,$%     @ ](E\6.7M)7[5 @
M P@  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULC95K3]LP%(;_BA40
M FDC]_1"&VE039O$),1E^^RV)XU%' ?;H?#O=^R4T*ENNR^);^=]WN/$QY.U
MD,^J!-#DC5>UFGJEULW8]]6B!$[5I6B@QIE"2$XU=N7*5XT$NK1!O/*C(,A\
M3EGMY1,[=B?SB6AUQ6JXDT2UG%/Y?@V56$^]T/L8N&>K4IL!/Y\T= 4/H)^:
M.XD]OU=9,@ZU8J(F$HJI]RT<7X<VP*[XS6"MMMK$I#(7XMET?BZG7F <004+
M;20HOE[A!JK***&/EXVHUS--X';[0_V[31Z3F5,%-Z+ZPY:ZG'I#CRRAH&VE
M[\7Z!VP22HW>0E3*/LEZLS;PR*)56O!-,#K@K.[>]&VS$5L!4;0G(-H$1-9W
M![(N9U33?"+%FDBS&M5,PZ9JH]$<J\U7>= 29QG&Z?RQ!%*TNI6 JOABFH$B
MHB :)VX$;VC]?G8RC,+!%0XW(*EF]8I4@#NA"+5+9[  /@=)XO +B8(H)A3E
M<*X0%7YU-2;G,]"45>J"G!)6D\=2M(K62S7Q->9@G/B+C=_KSF^TQR^R+C\Y
M3P\S<GYZ\:^,CUO0[T/4[T-D=>,]NK<F(9,P9QI_.NVTUDDD;@ES?L:JH0N8
M>GA %,A7\/*SDS +K@X8C'N#\2'U'/--7)ZZJ-1&F2/XFH>C;#CQ7QVLI&<E
MQUBIB]5%9=NL9!B[66G/2H^Q,A<K=;%"-ROK6=DQUL#%RG99:12X68.>-3C&
M&KI8 P<K&;E9PYXU/,C"0XP5N= @7<3A#C'-PCU?;=031X>)0M.*-/1][UD9
M[>899V'BQH;!9[D*#H)O06'9X:)%+-X*]J#5MB2Q&O,'I9TU)=AQ\S4.LW2/
MFZWB&?['-F!99KSE_7:@KY>625@ZK82[!S9(=OX ?ZNDF^OQ%Y4K5BLLO 7&
M!9<#%)#=C=-UM&ALE9\+C7>&;99X2X,T"W"^$$)_=,S%T=_[^5]02P,$%
M  @ ](E\6/.[[^<E P  Z@D  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&ULM5;;;MLX$/V5@5HL6B"-+K9E)VL+V-0HVD4"!$W;?2CV@9;&%E&*U)*4
MG?S]#BE%=0%%18WFQ>9ESIDS%Y%<'I3^9DI$"_>5D&85E-;6EV%H\A(K9LY5
MC9)VMDI7S-)4[T)3:V2%!U4B3*(H#2O&99 M_=JMSI:JL8)+O-5@FJIB^N$*
MA3JL@CAX7/C(=Z5U"V&VK-D.[]!^KF\US<*>I> 52L.5!(W;5?!7?'D5)P[@
M+;YP/)BC,;A0-DI]<Y,/Q2J(G"(4F%M'P>AOCV]1",=$.O[K2(/>IP,>CQ_9
MW_G@*9@-,_A6B7]X8<M5L B@P"UKA/VH#N^Q"VCF^'(EC/^%0V<;!9 WQJJJ
M Y."BLOVG]UWB3@"),D3@*0#^$2$K2.O<LTLRY9:'4 [:V)S Q^J1Y,X+EU5
M[JRF74XXFWTJ$;:-;31"(PMN<M5(BP4(I%"A9@]4 6N &:-RSMS.@=L2;,EI
M46LF=^@L:$S66NUY028;5^PS8+( )<4#<)F+ID!"D1%JK@J@?H)#R?,24-(X
M1[81"-KET+3 C> [YBIG .^Y(1<&U-9S%"3$C;=<,DFR!!A+2UX(-Z:A13R'
M5VNTC OS&EZ2 OA4JL80LUF&EA+GP@_S+DE7;9*2)Y*TQOP<)O$9)%$R@<]W
M:WCU\O6/-"'EO4]^TB<_\;R3)WBOT1C$,[AVR3Z#-9I<\]IWZ]=KLH4/%)3Y
M=TAP2SP=)G:?\J6I68ZK@+Y5@WJ/0?;'BSB-_AR1/>EE3\;8,\K"=$A3BYIY
ME#L-]EER,4\GZ3+<#WB;]MZF/_,V&_+6HM(C;W&R2*?1L+=9[VTVZNUO)ALZ
MG> -W+ '^'J#U0;U8 5&>4ZL0-JK3)^K<=)GD#WO9<]/:ISY0"FG43P;+N6B
M][8XJ7$6O]0X%[VWB_'&:2CM;Z@4N6^9T=8993JQ!G'T_<2/GJMY.N;?K/SH
MKHI/ZI\.]D-)YY,TB8=+&G\_G^/1<_3)%AJ'#><!AE(0'MW<[A5TP_2.TXTG
M<$O,T?F<3AG=/BS:B56UO\PWRM+3P ]+>HRA=@:TOU7*/D[<^Z!_WF7_ U!+
M P04    " #TB7Q8L50^@]\"  "F"   &0   'AL+W=O<FMS:&5E=',O<VAE
M970T."YX;6RM5FMOFS 4_2L6JZ9.:LLK =(E2&VR:9/:K>IC^^S #5@%F]DF
M:?_];).P/"AJMWU)_+CGW'.N,9?QBO%'D0-(]%065$RL7,KJW+9%DD.)Q1FK
M@*J=!>,EEFK*,UM4''!J0&5A>XX3V"4FU(K'9NV&QV-6RX)0N.%(U&6)^?,E
M%&PUL5QKLW!+LESJ!3L>5SB#.Y /U0U7,[ME24D)5!!&$8?%Q+IPSZ>1CC<!
M/PBLQ-88:2=SQA[UY&LZL1PM" I(I&; ZF\)4R@*3:1D_%IS6FU*#=P>;]@_
M&^_*RQP+F++B)TEE/K$B"Z6PP'4A;]GJ"ZS]##5?P@IA?M&JB0U\"R6UD*Q<
M@Y6"DM#F'S^MZ[ %<(,7 -X:X.T#!B\ _#7 -T8;9<;6#$L<CSE;(:ZC%9L>
MF-H8M')#J#[%.\G5+E$X&5^!J@&:LK(D4AV.%.AX!A*30J!OF'.LB_P!G:*'
MNQDZ/OJ CA"AZ#YGM< T%6-;*@V:R4[6^2Z;?-X+^5P/73,J<X$^T13270);
MB6\=>!L'EUXOXPR2,^2[)\AS/+]#T/3U<*]'CM\6U#=\_FL+VE6CAF+03:$O
M[KFH< (32]U, 7P)5OS^G1LX'[O\_2>R';>#UNV@CSW^7H%^1FB&"NU;G""N
M[PUB"U0+Z++>\ T-GW[%+.-PY(1C>[EMZ3 H&H51&[0C==A*'?9*G=:<J_-
M%>/F!:(DLEWUB,T+DF&]VWEJ#7^PI<KU1OO2#X.<;MU!JSOHU7W%:'8J@9?_
MH#PX$#5RA]Z>\N"@Z*-(WZ@N\6$K/NP5?P\4JYJ3LN)L"?H^(%RHSH%I IU*
MP\,:CX;[->[-^9=/?-0ZBM[RQ*,*/QM;%&27G^BPJ/MN>O.]U8V]U0I*X)GI
MD (EK*:RZ0KM:MN$+TSOL?^$-QW\&O.,4*%\+A34.0N5"]YTQ68B664:RYQ)
MU:;,,%<?$L!U@-I?,"8W$YV@_32)?P-02P,$%     @ ](E\6-6Z!8?% @
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
M<+U!K:\9DX\3W=O5O7_P#U!+ P04    " #TB7Q8D]#F6"$#  !,"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RM5E%/VS 0_BNG#$T@%=*DM&6L
MK43+IB$-#5$8#X@'-[DVUA([L]V&[M?O[(0L0*AXV$MC._X^?_>=<]=1(=4O
MG2 :>,Q2H<=>8DQ^ZOLZ2C!C^DCF*.C-4JJ,&9JJE:]SA2QVH"SUPVYWX&>,
M"V\R<FM7:C*2:Y-R@5<*]#K+F-I.,97%V N\IX5KODJ,7? GHYRM<([F-K]2
M-/-KEIAG*#27 A0NQ]Y9<#H;V/UNPT^.A6Z,P4:RD/*7G5S$8Z]K!6&*D;$,
MC!X;G&&:6B*2\;OB].HC+; Y?F+_ZF*G6!9,XTRF=SPVR=@[\2#&)5NGYEH6
MW["*IV_Y(IEJ]PM%M;?K0;361F85F!1D7)1/]ECYT "$QV\ P@H0O@ $PS<
MO0K0<X&6REQ8Y\RPR4C) I3=36QVX+QQ:(J&"YO%N5'TEA/.3.X0EC*E7,+9
M? 8W,N<1#(.3#LP3IO!P2@[%<,6VE#BC.\ %% F/$HAD1A=),Y<+?+1C!*XI
ML9%<"?Z'4%*D6R*G*^.H%HXJKZ@<)C*T8B1L4)LCV#]'PWBJ#^"P[70X4XJ)
M%=IQ!W[D[N3[2\P6J!X(<CL_A_V] ]BS(F\2N=9,Q'KD&W+)QNI'E2/3TI'P
M#4>"$"ZE,(F&+R+&^#F!3_;6'H=/'D_#G8SG&!U!+^A V U[+8)F[X>'.^3T
MZI3W'%_O#;ZFM[-F&AL&PV+;GH."J1CNOQ,E7!C,]$.;P>7YQ^WGV[ITJG,6
MX=BCPJ-1;=";?/P0#+J?V\SY3V3/K#JNK3K>Q5Y95=[<MAO?%GS)V'>,MH9N
M)L,A97W3C.GUGD'8K_<\D]JOI?9W2KU&6[.Y6,%:-#["]ZKNOU(4!,')"]DM
MFX:]L%WWH-8]>*?NPI5<TLPVJ*B#'.:HN(P[=7FIPG*A[&^1*7W0%LKN\P*P
M2/@$6?F1!R<0LVU;G9CM)@H=D89!Q=1VW?Q&8<Y0K5R_TI24M3!E_:A7ZY9X
MYCK!B_4IM<JRL_VC*?OL)5,K+C2DN"3*[M&0TJ/*WE5.C,Q=^5](0\W$#1-J
M]ZCL!GJ_E-(\3>P!]1^(R5]02P,$%     @ ](E\6 0#B7E0 P  /@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-34N>&ULK5;;;MLX$/V5@5HL6J"V9,FW
M9&T!<=+%]B% T/3R4.P#+8TLPI2H)2D[_OL.*46U7<78+OHB\3)S>,X,.>1B
M+]56YX@&G@I1ZJ67&U-=^[Y.<BR8'LH*2YK)I"J8H:[:^+I2R%+G5 @_#(*I
M7S!>>O'"C3VH>"%K(WB)#PIT711,'58HY'[IC;SG@8]\DQL[X,>+BFWP$<WG
MZD%1S^]04EY@J;DL06&V]&Y&U[=S:^\,OG#<ZZ,V6"5K*;>V\R%=>H$EA (3
M8Q$8_79XBT)8(*+Q;XOI=4M:Q^/V,_I?3CMI63.-MU)\Y:G)E][<@Q0S5@OS
M4>[_QE;/Q.(E4FCWA7UK&WB0U-K(HG4F!@4OFS][:N-PY#":ON 0M@[AN</X
M!8>H=8B<T(:9DW7'#(L72NY!66M"LPT7&^=-:GAIL_AH%,UR\C/QIQPADX*2
MR<L-&+86"%P(6E@Q@QH,S>^8XK+6P#3ENK+1UU!K3,%(2)A(:D&FSG(E6+(=
M/":Y%.0KG2U4BB<6O) I"EI,M1,:-HJ5AG#L&!,"#LB4)GO4:,>OX<T=&L:%
M?@L#> T^Z)S1Y,(WI-SR]Y-6Y:I1&;Z@<A3"O2Q-KN%]F6)Z"N!3R+JXA<]Q
M6X47$>\P&4(T>@=A$$8]A&[_NWMX@4[4I3%R>-$+>(\V,(,5LUEY8 <Z9@9N
M%(5W@Z[][69M,YJ8?_J"UV"/^[%M';G6%4MPZ;G4J!UZ\1^O1M/@SS[AOPGL
M) SC+@SC2^CQ5W=J,1VP'2HJ0J"XW@XRA;2I:4?1@@;<ONZ+0@-]Y:!M\=O%
MP3"(Y@M_=RROWVK269WPGG2\)Q=YW_$=3[%,X<!1I'WD&O_Y\;)GQ"Y9G)":
M=J2FOQ9,?*JH^-(.$SQ#>.-.ZUN0F3OZS9GNHWYYE7%SZOMVTF7'29_CB=!9
M)W3V/X52^4VVKH!1%914YKC@YM G<O9S](=7T5F*?C8:#4?3_BS-._+S7R.?
M,:ZH9(L:3U/3E=L^^LT:LQ/ZDS/V?397LS/V_M%55*#:N!M:0R+KTC35M1OM
M'@$W[NX[&U_1XZ"YRW_ -"^+>Z8VG.0(S @R&,YHYZOFMFXZ1E;NPEM+0]>G
M:^;TP$%E#6@^D](\=^P"W9,I_@Y02P,$%     @ ](E\6 (J^0#: @  [P<
M !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULK57O;]HP$/U73IDTM5)+
M0J"T8A ):*=56C74:MV':A],<@E6G3BS#93_?F<GI+0*:*KV!?SCWO.]9^=N
MM)'J62\1#;SDHM!C;VE,.?1]'2\Q9[HC2RQH)Y4J9X:F*O-UJ9 E#I0+/PR"
M@9\S7GC1R*W-5322*R-X@7,%>I7G3&VG*.1F['6]W<(]SY;&+OC1J&09/J#Y
M6<X5S?R&)>$Y%IK+ A2F8V_2'<X&-MX%/'+<Z+TQ6"4+*9_MY#89>X%-" 7&
MQC(P^EOC#(6P1)3&GYK3:XZTP/WQCOVKTTY:%DSC3(I?/#'+L7?E08(I6PES
M+S??L-9S8?EB*;3[A4T=&W@0K[21>0VF#')>5/_LI?9A#] =' "$-2!\#^@?
M /1J0,\)K3)SLJZ98=%(R0TH&TUL=N"\<6A2PPM[BP]&T2XGG(DF2<*MGTQ
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
MV/05PQ6VV2#- GR_$$+O)\9!W;A/O@-02P,$%     @ ](E\6%6-O,UR P
MUPL  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULQ5;;;MLX$/V5@1H4
M+9!&%\MVG+4-Q$X7&V"#!DW2?2CV@9;&DA!)5$G:3OY^AY2BR(JLW@+LBTU2
M,X=S#H?#F>ZXN)<QHH*'+,WES(J5*LYL6P8Q9DR>\ )S^K+F(F.*IB*R92&0
MA<8I2VW/<49VQI+<FD_-VK683_E&I4F.UP+D)LN8>%Q@RG<SR[6>%CXG4:ST
M@CV?%BS"&U1WQ;6@F5VCA$F&N4QX#@+7,^O</5NZQL%8?$EP)QMCT%16G-_K
MR64XLQP=$:88* W!Z&^+2TQ3C41Q?*M K7I/[=@</Z'_:<@3F163N.3I/TFH
MXIEU:D&(:[9)U6>^^PLK0D.-%_!4FE_85;:.!<%&*IY5SA1!EN3E/WNHA&@X
MN*,##E[EX+4=_ ,.@\IA8(B6D1E:%TRQ^53P'0AM36AZ8+0QWL0FR?4QWBA!
M7Q/R4_/;&(%%D<"(*80D5R*A(PI@R]*-GH,B \56*9FM^):6I)$M!#H#OA$0
MI%PF>004:7 /A4@"!+Z&(^=DY,"["U0L2>5[^ !W-Q?P[N@]'($-,F8"I8:_
MRQ,ECVF1QK<QWTB6AW)J*Z*F [2#BL:BI.$=H.%Z<,5S%4OXF(<8[@/8I$DM
MC/<DS,+K1;S X 0&[C%XCC?H"&CYX^Y>3SB#^IP&!F]P .]&*_9A891?\HQN
ML63F'IP+P?((Z68I6#U"T^Z:/9KE\QT3(7S]FR#A4F$F_^T2N-S?[]Y?5Y,S
M6;  9Q:5"XEBB];\[1MWY/S1)<XK@>U)Y==2^7WHI502\ %%D,AV,I1D2X21
M0="5;COW)KXS]J?VMDFC=Z-?I#&L:0Q[:2R9C*E0!DAEKI-#Z3YL<!@/6O&_
M-'%/O=IF+ZQ1'=;H^^JV$^PY!X_A4V'R\NL59BL4G:G6N\//IMHK@>V),:[%
M&/_/MW+\FE*]$MB>5*>U5*?]Z;SW3I@'H'PMNEB74.-&WM)STLKMWNU^D<RD
M)C/Y[1(S^;$2\]+,=WU_..R^I:[S_*X[O2'><L72]H/>^; Z+XO$9-B*LL-H
MXA^H)&ZC]W!_K\15_GNQ#=L*=AF]J')VHT7*4$2F<Y00\$VNRJ:@7JV[TW/3
MD[76%[IK-:W7,TS9\EXQ$9'6D.*:()V3,44DRBZRG"A>F$9LQ16U=6884^>-
M0AO0]S7GZFFB-ZA[^?E_4$L#!!0    ( /2)?%B<6[\-QP(  &D*   9
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;,56;4_;,!#^*U8F39NTD9>6EK(V
M4@ML0QI;!=KV >V#FUP;B]@.MDOHO]_924.0:)"JP;XD]MGWW/.<S\F-2ZEN
M= 9@R#W/A9YXF3'%L>_K) -.]8$L0.#*4BI.#4[5RM>% IHZ)Y[[41 ,?$Z9
M\.*QL\U5/)9KDS,!<T7TFG.J-C/(93GQ0F]KN&2KS%B#'X\+NH(K,#^+N<*9
MWZ"DC(/03 JB8#GQIN'Q+'0.;L<O!J5NC8F5LI#RQD[.TXD76$:00V(L!,77
M'9Q GELDY'%;@WI-3.O8'F_1/SOQ*&9!-9S(_#=+33;QCCR2PI*N<W,IRZ]0
M"SJT>(G,M7N2LMH[''DD66LC>>V,##@3U9O>UXEH.82#'0Y1[1 YWE4@Q_*4
M&AJ/E2R)LKL1S0Z<5.>-Y)BPIW)E%*XR]#/QE9')#?E1V!1I0D5**LL71871
MY-TI&,IR3;Y3I:A-X/NQ;S"N]?:3.L:LBA'MB!%&Y$(*DVER)E)('P/X2+AA
M'6U9SZ).Q%-(#D@O_$"B(.IUX/6:+/0<7G\'WEPQJ8B1Y.QVS<R&G$B.9:^I
M*YQY3@4&"D?D^@+X M2?IU+0&<#>K6-=T 0F'EX>#>H.O/CMFW 0?.J@WV_H
M]QUZ;]<A9E3!QQD69_J8^A0/3:P ;Y$ABPUI[YO3C3-/2ZI2<OT-(<FY :Z?
M5-=_ 76'C;K#SL-QK+6[>RE)VO**6@-U&N"^8*I> #S0]"DAW:'"@&R *MW!
M>M"P'G1"[5])G;A[YGK8L![^YTH:OH"ZHT;=T>M54G>HX;.%-&I(C_8NI*"S
MD#IQ]TQU&#S\6(+_7$HU@7\LL/7G#%^OFIZ)U?5A\EM_?PYJY7H<C8S6PE2-
M0&-M^JAIU3T\;*^:L NJ5@S[@!R6Z!H<#/%SJ:J^IIH86;A>8B$-=B9NF&$O
M",INP/6EE&8[L0&:[C+^"U!+ P04    " #TB7Q8BE-X*W "  "^!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6RM5$UOVS ,_2N"5PPMT-9?:;MU
MCH$F6;$=.@3-NAV&'12;CH7:DB?12??O1\F.EQ9)L<,NED3Q/?+1(I.-TH^F
M!$#V5%?2C+T2L;GV?9.54'-SKAJ0=%,H77.DHU[YIM' <P>J*S\*@DN_YD)Z
M:>)L<YTFJL5*2)AK9MJZYOKW!"JU&7NAMS7<BU6)UN"G2<-7L !\:.::3O[
MDHL:I!%*,@W%V+L)KZ<CZ^\<O@G8F)T]LTJ62CW:P^=\[ 4V(:@@0\O :5G#
M%*K*$E$:OWI.;PAI@;O[+?NMTTY:EMS 5%7?18[EV'OGL1P*WE9XKS:?H-=S
M8?DR51GW99O.]RKR6-8:5'4/I@QJ(;N5/_5UV &$EP< 40^(7@)&!P!Q#XB=
MT"XS)VO&D:>)5ANFK3>QV8VKC4.3&B'M7UR@IEM!.$Q'07C\>,+F6A4"SQ8E
MUT*NV+SBDAW/ +FH#/O"M>:VVB?LC#TL9NSXZ(0=,2'9UU*UALO<)#Y2,I;2
MS_K DRYP="!P&+$[);$T[*/,(7].X).*04JTE3*)7F6<07;.XO"414$4[TEH
M^N_PZ)5TXJ&RL>.+#_#= PH-]."134 "E=>P'S=+@YJ>[L]]!>OX1OOY;#M?
MFX9G,/:H7PWH-7CIVS?A9?!AG]C_1/9,^FB0/GJ-G4I9D"5G&?U@+9:M:]B&
MWM0IF0SNT]X17CA".WG6:?@^3/SUKJ0]/A?QX--EZN^T0@UZY2:$H;"MQ.XI
M#=9A"-VXWGMAG]!PZF;)7YINLMUQO1+2L H*H@S.KR@CW4V+[H"J<0VW5$CM
MZ[8E#5C0UH'N"Z5P>[ !AI&=_@%02P,$%     @ ](E\6+M;] 0^ P  T0X
M !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULK5=;;]HP%/XK5B9-F[21
M&[=V$&G03:NT:A7=UH=I#R8YD*B)S6P#[;^?[01#4$A!\DOBRSF?SW?\Q?$9
M;2E[XBF 0,]%3OC828587;LNCU,H,._0%1 YLZ"LP$)VV=+E*P8XT4Y%[@:>
MUW<+G!$G&NFQ>Q:-Z%KD&8%[AOBZ*#![F4!.MV/'=W8#LVR9"C7@1J,57L(#
MB%^K>R9[KD%)L@((SRA!#!9CY[-_/?6[RD%;_,Y@RP_:2%&94_JD.K?)V/%4
M1)!#+!0$EJ\-3"'/%9*,XU\%ZI@UE>-A>X?^59.79.:8PY3FCUDBTK$S=% "
M"[S.Q8QNOT%%J*?P8IIS_43;RM9S4+SF@A:5LXR@R$CYQL]5(@X<_/X)AZ!R
M"(X=NB<<PLHAU$3+R#2M&RQP-&)TBYBREFBJH7.CO26;C*AM?!!,SF;23T2/
M@%*<()$R ,2S)<D668R)J-8&QI'4BIP'] *8(2 )).@&8BCFP%#H?T"!%X0=
M].X&!,YR_AY]1-/*%TTIB8$(AO66S3+^A/[<:<^_TFP&&R!K0!,@<2I%M)\<
MN4)R4Q&Z<<5C4O((3O#P W1'B4@Y^J(BK .X,BDF,\$N,Y.@%5%R[!A^#0%-
MSW</6L()S4:%&J][ L_D] >!UCRUPJA3X9JO< QC1W[V'-@&G.CM&[_O?6KB
M: FLQKAK&'<U>GB*<8-XODL;="N@X(W<NS:Y6P*K<>\9[KW6W=Y]&@M&B_VG
MV$2YQ!EJ''5F;R*O$_1&[N:02I-1:&QJ$?9-A/WS]/AS2UOUV ISZ9Y8 JLQ
M'AC& ]MZ'-CD;@FLQGUHN \MZ7'8(#5_<*3'5XQJ(5Z9$*_.%*3^E[5)LA7H
MTFVQ!%;C['O[W[=G6Y05HB7ZMM#J_ ^N+[XE859 1Z([/BE?LZJ'&>S##,X2
M)]>_;ZE0NEZF9RBU'?;BO;*$5D_"_@;CA]:U:O4V8PNMSG]_G_%;KPR7:+7;
MH,+>\2G::-4/CK3J'A0'<KVEKIDXBNF:B/(V;$9-7?995R-'XQ-5K^FB8P]3
M%GMWF"TSPE$."PGI=0;ROL'*^JGL"+K2)<B<"DE:-U-9<P)3!G)^0:G8==0"
MIHJ-_@-02P,$%     @ ](E\6!M6B0RC @  V@@  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C(N>&ULK59=;YLP%/TK%JNF5MK*5T)1EB"UB:;UH5K5I-O#
MM >'W 2KQF:V$])_/]M0E#0$I55?P(9[#N?< S;#DHLGF0$HM,TIDR,G4ZH8
MN*Y,,\BQO.0%,'UGR46.E9Z*E2L+ 7AA03EU \^+W!P3YB1#>^U>)$.^5I0P
MN!=(KO,<B^<;H+P<.;[S<N&!K#)E+KC)L, KF()Z+.Z%GKD-RX+DP"3A# E8
MCIQK?S".3;TM^$6@E#MC9)S,.7\RD]O%R/&,(*"0*L. ]6D#8Z#4$&D9_VI.
MIWFD >Z.7]B_6^_:RQQ+&'/ZFRQ4-G)B!RU@B==4/?#R!]1^^H8OY53:(RKK
M6L]!Z5HJGM=@K2 GK#KC;=V''8#?.P((:D!P*B"L :$U6BFSMB98X60H>(F$
MJ=9L9F![8]':#6$FQ:D2^B[1.)5<IRE?,R5U(BF0#9Y3T&VAF*4@D7Y)D,I
M@CX*@%H/"(E*$(!P40B^);J70)\'Z'P""A,J+]!7]#B=H/.S"W2&"$.SC*\E
M9@LY=)66;![LIK6\FTI><$3>!-)+%/I?4. %80M\?#H\V(>[NE%-MX*F6X'E
MZQWAFW&%:9N+"M:W,//A;)+ [^LG;G:UMA1I74W1GJ*P411V*AK7D:"?#-"?
M.\CG(/ZV*>RD,6O%0!8XA9&C%P,)8@-.\OF3'WG?VKK^061[CGN-X][[,NB$
MM8M";>8JGF@G)M^+C\34;T3W3XMI5O+.F#IIWAK3!Y'M.8X:Q]'[8HH.VQO$
M\:M/Y;"H%\;M$5PU@JY.C,"N95TA=!*]-80/(MOS'#>>X_>%$!\L17'4>Y7!
M84T4AZ\R<'=V'K/KWV&Q(DPB"DN-\BZO-%Q4.VDU4;RPF]&<*YV&'6;ZYP.$
M*=#WEYRKEXG9WYK?F>0_4$L#!!0    ( /2)?%CL%-+E*0(  ,($   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;)5476_3,!3]*Y:1$$BLSE>WJ221
M: MB$D/5*N !\>"F-XTU.\YLI]G^/;:31H6U0[PDOO8]YY[CW)NTD^I>5P &
M/0I>ZPQ7QC0S0G11@:!Z(ANH[4DIE:#&AFI'=*. ;CU(<!(%P241E-4X3_W>
M2N6I; UG-:P4TJT05#W-@<LNPR$^;-RQ767<!LG3ANY@#>9;LU(V(B/+E@FH
M-9,U4E!F^$,XFR<NWR=\9]#IHS5R3C92WKO@9IOAP D"#H5Q#-2^]K  SAV1
ME?$P<.*QI ,>KP_LG[QWZV5#-2PD_\&VILKP-49;*&G+S9WL/L/@9^KX"LFU
M?Z*NS[VR%8M6&RD&L(T%J_LW?1SNX0@0)F< T0"(O.Z^D%>YI(;FJ9(=4B[;
MLKF%M^K15ARKW4=9&V5/F<69?,UV-2M906N#%KX<*(W>+,%0QC7Z2I6B[M[>
MH@NT;IN&/Z&%%((9^V$,^GD+8@/J5TJ,U>(823'4G?=UHS-UEU!,4!R^0U$0
MQ7_"B;4P^HA&'Y'GB\_Y>*[MBTU!-P:$/JFOYTM.\[E9F.F&%I!AV^P:U!YP
M_OI5>!F\?T%M/*J-7V+//SZTK/$J->5@K[:VX^=:%^TI;^&4W)[PVA.Z2=OG
MX22<IF1_0D8RRDC^0\8%DHKM6$WY/Z0DSZ0$D_@O)>2H)=UTWU)EJ37B4%I4
M,+F:8J3ZB>D#(QO?I1MI;!/Z965_,J!<@CTOI32'P#7^^-O*?P-02P,$%
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
M"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ ](E\6)*&>B80!@  U2L   \
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
MK\[A+SRTE]*4ET[$C_YMF"R/B]B;UI@%M%TT9U96Q[=2CV_4OOL74$L#!!0
M   ( /2)?%@>WYE>' (  #TG   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/-VDMNHT 4A>&M6"P@Y?NJ)*TXHYYDVLH&D%-^*+9!%*U.=M^6,[ /
MZD%/(LX(%8C+/^$3 IY^E4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?
M3N<CFVXXMN-Y.6Q3WZ[?VVU)NESF--S.:)Z?;F<N7C_[\C\3N\UFORX_N_7O
M8SF-_QB<_G3#>]V5,C:+UW;8EG'5I(_#=7=-EXW<G2<WBY>W53.\O$F3Y@Y2
M"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J</TB6*..2
M(&F"-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!
MWHIZ*X'>BGHK@=XZ>=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E
MT%M1;R70VU!O(]#;4&\CT-M0;R/0VR8O2PCT-M3;"/0VU-L(]#;4VPCT-M3;
M"/0VU-L(]#;4VPCT=M3;"?1VU-L)]';4VPGT=M3;"?3VR<MN KT=]78"O1WU
M=@*]'?5V KT=]78"O1WU=@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O6/R
ML9) [T"]@T#O0+V#0.] O8- [T"]@T#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O
MC'IG KTSZIT)],Z3GTV^4^\Z?AY*O?9\K?'ZWTGU>#ZW7"]_67[MG-SC%YS3
M;45]_@M02P,$%     @ ](E\6*5_#G'N 0  D"8  !,   !;0V]N=&5N=%]4
M>7!E<UTN>&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3
M A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2Q<Z
MF_+7\,"\K=;V@9B8S0RK7)^H3],TU"@6YY>TM)LV3:ZV^>?8N'Y>!&IC,;G8
M;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-
M39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V
M)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8
M=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@
M?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL
M D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*
MK I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DU
MBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJ_E/6>^=6_]Q_/@L.]OT
M;_EL_"/:X@502P$"% ,4    " #TB7Q8!T%-8H$   "Q    $
M    @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( /2)?%@ +D@I
M[P   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+
M 0(4 Q0    ( /2)?%B97)PC$ 8  )PG   3              "  <T!  !X
M;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ ](E\6,*G'VDY!P  8BX
M !@              ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+
M 0(4 Q0    ( /2)?%B%M%]UD@8  "4=   8              " @7T/  !X
M;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #TB7Q88TJL>/<"
M  #9"0  &               @(%%%@  >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&UL4$L! A0#%     @ ](E\6 ?%OMWB!   =Q0  !@              ("!
M<AD  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( /2)?%@7
MOZWG0P4  ,$=   8              " @8H>  !X;"]W;W)K<VAE971S+W-H
M965T-2YX;6Q02P$"% ,4    " #TB7Q8TGE[H.@&  !9(   &
M    @($#)   >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @
M](E\6'DOV2K@"   \Q,  !@              ("!(2L  'AL+W=O<FMS:&5E
M=',O<VAE970W+GAM;%!+ 0(4 Q0    ( /2)?%@#*!SC0A0   $V   8
M          " @3<T  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M    " #TB7Q8F)/@*A@(  "'%0  &               @(&O2   >&PO=V]R
M:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ ](E\6&/RDO5V @  :04
M !D              ("!_5   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q0
M2P$"% ,4    " #TB7Q8K5=XG_,"  "M!@  &0              @(&J4P
M>&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( /2)?%BK2ZE'
M8@D  $X6   9              " @=16  !X;"]W;W)K<VAE971S+W-H965T
M,3(N>&UL4$L! A0#%     @ ](E\6.WW7028 @  IP4  !D
M ("!;6   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #T
MB7Q8<=9?[< %  "_#   &0              @($\8P  >&PO=V]R:W-H965T
M<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( /2)?%BH58M?:@(  #P%   9
M          " @3-I  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#
M%     @ ](E\6!6*P)/5!@  (Q   !D              ("!U&L  'AL+W=O
M<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #TB7Q8Y9]F57<"  !M
M!0  &0              @('@<@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM
M;%!+ 0(4 Q0    ( /2)?%@"6"<4)08  +P-   9              " @8YU
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ ](E\6/)T
MB@E= P  9 <  !D              ("!ZGL  'AL+W=O<FMS:&5E=',O<VAE
M970Q.2YX;6Q02P$"% ,4    " #TB7Q8L<@@]"$'   8$@  &0
M    @(%^?P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (
M /2)?%AHQI[2O@0  *$+   9              " @=:&  !X;"]W;W)K<VAE
M971S+W-H965T,C$N>&UL4$L! A0#%     @ ](E\6)UN\PI?%0  +#X  !D
M             ("!RXL  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"
M% ,4    " #TB7Q8EJ))C&T$  #/#   &0              @(%AH0  >&PO
M=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( /2)?%C#6IHZD@8
M .81   9              " @06F  !X;"]W;W)K<VAE971S+W-H965T,C0N
M>&UL4$L! A0#%     @ ](E\6)#A^LE] @  ? 4  !D              ("!
MSJP  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #TB7Q8
MIR"J.>4"  !;!@  &0              @(&"KP  >&PO=V]R:W-H965T<R]S
M:&5E=#(V+GAM;%!+ 0(4 Q0    ( /2)?%C>_L..5P4  %(/   9
M      " @9ZR  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%
M  @ ](E\6'TY*O29 @  M04  !D              ("!++@  'AL+W=O<FMS
M:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #TB7Q8S&FU[6D%  #:#0
M&0              @('\N@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+
M 0(4 Q0    ( /2)?%CB1R)MG@4  $40   9              " @9S   !X
M;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ ](E\6 !;M,L"
M P  O <  !D              ("!<<8  'AL+W=O<FMS:&5E=',O<VAE970S
M,2YX;6Q02P$"% ,4    " #TB7Q84OQ6L3H#  #Q!@  &0
M@(&JR0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( /2)
M?%C$P=H_F@(  -\&   9              " @1O-  !X;"]W;W)K<VAE971S
M+W-H965T,S,N>&UL4$L! A0#%     @ ](E\6+(\ON#K @  /0@  !D
M         ("![,\  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M    " #TB7Q8W8Y F:T"  #_!P  &0              @($.TP  >&PO=V]R
M:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( /2)?%@HYT]=L0,  $P-
M   9              " @?+5  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
M4$L! A0#%     @ ](E\6*E)'52)!@  52D  !D              ("!VMD
M 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #TB7Q8S'D>
M54$2  #'' $ &0              @(&:X   >&PO=V]R:W-H965T<R]S:&5E
M=#,X+GAM;%!+ 0(4 Q0    ( /2)?%B_ T?<.P,  -\+   9
M  " @1+S  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @
M](E\6%KJ/(^[ @  ]P@  !D              ("!A/8  'AL+W=O<FMS:&5E
M=',O<VAE970T,"YX;6Q02P$"% ,4    " #TB7Q8,=U%PI8"   A!P  &0
M            @(%V^0  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4
M Q0    ( /2)?%C]SRJA!P0  %\4   9              " @4/\  !X;"]W
M;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ ](E\6(UWXQMN @
MQP4  !D              ("!@0 ! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6Q02P$"% ,4    " #TB7Q8TC)7.(<#  !V#   &0              @($F
M P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( /2)?%CP
M\QA)I0,  &0+   9              " @>0& 0!X;"]W;W)K<VAE971S+W-H
M965T-#4N>&UL4$L! A0#%     @ ](E\6.7M)7[5 @   P@  !D
M     ("!P H! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M" #TB7Q8\[OOYR4#  #J"0  &0              @(',#0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( /2)?%BQ5#Z#WP(  *8(   9
M              " @2@1 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L!
M A0#%     @ ](E\6-6Z!8?% @  V0<  !D              ("!/A0! 'AL
M+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #TB7Q8:S/-B4@$
M   <#@  &0              @($Z%P$ >&PO=V]R:W-H965T<R]S:&5E=#4P
M+GAM;%!+ 0(4 Q0    ( /2)?%BW>V&G_00  %\5   9              "
M@;D; 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ ](E\
M6"YSY:/)!   3QP  !D              ("![2 ! 'AL+W=O<FMS:&5E=',O
M<VAE970U,BYX;6Q02P$"% ,4    " #TB7Q83:7WDOX"   '#   &0
M        @('M)0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0
M   ( /2)?%B3T.98(0,  $P(   9              " @2(I 0!X;"]W;W)K
M<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ ](E\6 0#B7E0 P  /@D
M !D              ("!>BP! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q0
M2P$"% ,4    " #TB7Q8 BKY -H"  #O!P  &0              @($!, $
M>&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( /2)?%AF>Q+I
M2@0  ,0/   9              " @1(S 0!X;"]W;W)K<VAE971S+W-H965T
M-3<N>&UL4$L! A0#%     @ ](E\6%6-O,UR P  UPL  !D
M ("!DS<! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #T
MB7Q8G%N_#<<"  !I"@  &0              @($\.P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( /2)?%B*4W@K< (  +X%   9
M          " @3H^ 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#
M%     @ ](E\6+M;] 0^ P  T0X  !D              ("!X4 ! 'AL+W=O
M<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #TB7Q8&U:)#*,"  #:
M"   &0              @(%61 $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM
M;%!+ 0(4 Q0    ( /2)?%CL%-+E*0(  ,($   9              " @3!'
M 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ ](E\6/Y
M(NE6 P  LPT  !D              ("!D$D! 'AL+W=O<FMS:&5E=',O<VAE
M970V-"YX;6Q02P$"% ,4    " #TB7Q8=:2LY^4"  !U"0  &0
M    @($=30$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    (
M /2)?%@<A1UC  4  )\@   9              " @3E0 0!X;"]W;W)K<VAE
M971S+W-H965T-C8N>&UL4$L! A0#%     @ ](E\6$V=!BDC P  [!$   T
M             ( !<%4! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #TB7Q8
MEXJ[',     3 @  "P              @ &^6 $ 7W)E;',O+G)E;'-02P$"
M% ,4    " #TB7Q8DH9Z)A &  #5*P  #P              @ &G60$ >&PO
M=V]R:V)O;VLN>&UL4$L! A0#%     @ ](E\6![?F5X< @  /2<  !H
M         ( !Y%\! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#
M%     @ ](E\6*5_#G'N 0  D"8  !,              ( !.&(! %M#;VYT
D96YT7U1Y<&5S72YX;6Q02P4&     $H 2@ ]%   5V0!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>144</ContextCount>
  <ElementCount>315</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>62</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/DescriptionOfBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Related Party Notes and Lines of Credit</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit</Role>
      <ShortName>Related Party Notes and Lines of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Equipment and Leasehold Improvements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/EquipmentAndLeaseholdImprovements</Role>
      <ShortName>Equipment and Leasehold Improvements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Lease Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/LeaseCommitments</Role>
      <ShortName>Lease Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/CapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Stock Options and Stock Grants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/StockOptionsAndStockGrants</Role>
      <ShortName>Stock Options and Stock Grants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - 401(k) Profit-Sharing Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/KProfit-sharingPlan</Role>
      <ShortName>401(k) Profit-Sharing Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Significant Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SignificantCustomers</Role>
      <ShortName>Significant Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Business Segmentation and Geographical Distribution</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution</Role>
      <ShortName>Business Segmentation and Geographical Distribution</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://nanophase.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables</Role>
      <ShortName>Related Party Notes and Lines of Credit (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/Inventories</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables</Role>
      <ShortName>Equipment and Leasehold Improvements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/EquipmentAndLeaseholdImprovements</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Lease Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/LeaseCommitmentsTables</Role>
      <ShortName>Lease Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/LeaseCommitments</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/AccruedExpenses</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Stock Options and Stock Grants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/StockOptionsAndStockGrantsTables</Role>
      <ShortName>Stock Options and Stock Grants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/StockOptionsAndStockGrants</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Significant Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SignificantCustomersTables</Role>
      <ShortName>Significant Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/SignificantCustomers</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables</Role>
      <ShortName>Business Segmentation and Geographical Distribution (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AllowanceForCreditLossesDetails</Role>
      <ShortName>Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails</Role>
      <ShortName>Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails</Role>
      <ShortName>Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails</Role>
      <ShortName>Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails</Role>
      <ShortName>Notes and lines of credit consist of the following: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Schedule of Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ScheduleOfRelatedPartiesDetails</Role>
      <ShortName>Schedule of Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative</Role>
      <ShortName>Related Party Notes and Lines of Credit (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Inventories consist of the following: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/InventoriesConsistOfFollowingDetails</Role>
      <ShortName>Inventories consist of the following: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails</Role>
      <ShortName>Equipment and leasehold improvements consist of the following: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative</Role>
      <ShortName>Equipment and Leasehold Improvements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Quantitative information regarding the Company???s leases is as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails</Role>
      <ShortName>Quantitative information regarding the Company???s leases is as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details</Role>
      <ShortName>Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - The future maturities of the Company???s operating leases as of December 31, 2023 are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails</Role>
      <ShortName>The future maturities of the Company???s operating leases as of December 31, 2023 are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details</Role>
      <ShortName>The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Lease Commitments (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/LeaseCommitmentsDetailsNarrative</Role>
      <ShortName>Lease Commitments (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/LeaseCommitmentsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Accrued expenses consist of the following: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails</Role>
      <ShortName>Accrued expenses consist of the following: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails</Role>
      <ShortName>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, 2023 and 2022 is as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - 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  (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails</Role>
      <ShortName>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  (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Capital Stock (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/CapitalStockDetailsNarrative</Role>
      <ShortName>Capital Stock (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/CapitalStock</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details</Role>
      <ShortName>We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails</Role>
      <ShortName>The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails</Role>
      <ShortName>Additional disclosures for options granted for all years presented: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details</Role>
      <ShortName>The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details</Role>
      <ShortName>The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative</Role>
      <ShortName>Stock Options and Stock Grants (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/StockOptionsAndStockGrantsTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative</Role>
      <ShortName>401(k) Profit-Sharing Plan (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/KProfit-sharingPlan</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details</Role>
      <ShortName>We had three significant customers for the year ended December 31, 2023. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails</Role>
      <ShortName>Accounts receivable balances for these three customers were approximately: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - Significant Customers (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SignificantCustomersDetailsNarrative</Role>
      <ShortName>Significant Customers (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/SignificantCustomersTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails</Role>
      <ShortName>The revenues for 2023 and 2022 by category are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative</Role>
      <ShortName>Business Segmentation and Geographical Distribution (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="nanx-10k_123123.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - Subsequent Event (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://nanophase.com/role/SubsequentEventDetailsNarrative</Role>
      <ShortName>Subsequent Event (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://nanophase.com/role/SubsequentEvent</ParentRole>
      <Position>66</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate -  nanx-10k_123123.htm 27</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="nanx-10k_123123.htm">nanx-10k_123123.htm</File>
    <File>nanx-20231231.xsd</File>
    <File>nanx-20231231_cal.xml</File>
    <File>nanx-20231231_def.xml</File>
    <File>nanx-20231231_lab.xml</File>
    <File>nanx-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="635">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="34">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>86
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "nanx-10k_123123.htm": {
   "nsprefix": "nanx",
   "nsuri": "http://nanophase.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "nanx-10k_123123.htm"
     ]
    },
    "schema": {
     "local": [
      "nanx-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "nanx-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "nanx-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "nanx-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "nanx-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 279,
   "keyCustom": 36,
   "axisStandard": 24,
   "axisCustom": 0,
   "memberStandard": 30,
   "memberCustom": 29,
   "hidden": {
    "total": 71,
    "http://fasb.org/us-gaap/2023": 59,
    "http://nanophase.com/20231231": 7,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 144,
   "entityCount": 1,
   "segmentCount": 62,
   "elementCount": 519,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 635,
    "http://xbrl.sec.gov/dei/2023": 34
   },
   "report": {
    "R1": {
     "role": "http://nanophase.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://nanophase.com/role/ConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://nanophase.com/role/DescriptionOfBusiness",
     "longName": "00000007 - Disclosure - Description of Business",
     "shortName": "Description of Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://nanophase.com/role/SummaryOfSignificantAccountingPolicies",
     "longName": "00000008 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit",
     "longName": "00000009 - Disclosure - Related Party Notes and Lines of Credit",
     "shortName": "Related Party Notes and Lines of Credit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://nanophase.com/role/Inventories",
     "longName": "00000010 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://nanophase.com/role/EquipmentAndLeaseholdImprovements",
     "longName": "00000011 - Disclosure - Equipment and Leasehold Improvements",
     "shortName": "Equipment and Leasehold Improvements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://nanophase.com/role/LeaseCommitments",
     "longName": "00000012 - Disclosure - Lease Commitments",
     "shortName": "Lease Commitments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "nanx:LeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "nanx:LeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://nanophase.com/role/AccruedExpenses",
     "longName": "00000013 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://nanophase.com/role/IncomeTaxes",
     "longName": "00000014 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://nanophase.com/role/CapitalStock",
     "longName": "00000015 - Disclosure - Capital Stock",
     "shortName": "Capital Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://nanophase.com/role/StockOptionsAndStockGrants",
     "longName": "00000016 - Disclosure - Stock Options and Stock Grants",
     "shortName": "Stock Options and Stock Grants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://nanophase.com/role/KProfit-sharingPlan",
     "longName": "00000017 - Disclosure - 401(k) Profit-Sharing Plan",
     "shortName": "401(k) Profit-Sharing Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://nanophase.com/role/SignificantCustomers",
     "longName": "00000018 - Disclosure - Significant Customers",
     "shortName": "Significant Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution",
     "longName": "00000019 - Disclosure - Business Segmentation and Geographical Distribution",
     "shortName": "Business Segmentation and Geographical Distribution",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://nanophase.com/role/CommitmentsAndContingencies",
     "longName": "00000020 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://nanophase.com/role/SubsequentEvent",
     "longName": "00000021 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:UseOfEstimates",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "longName": "00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables",
     "longName": "00000024 - Disclosure - Related Party Notes and Lines of Credit (Tables)",
     "shortName": "Related Party Notes and Lines of Credit (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://nanophase.com/role/InventoriesTables",
     "longName": "00000025 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables",
     "longName": "00000026 - Disclosure - Equipment and Leasehold Improvements (Tables)",
     "shortName": "Equipment and Leasehold Improvements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://nanophase.com/role/LeaseCommitmentsTables",
     "longName": "00000027 - Disclosure - Lease Commitments (Tables)",
     "shortName": "Lease Commitments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://nanophase.com/role/AccruedExpensesTables",
     "longName": "00000028 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://nanophase.com/role/IncomeTaxesTables",
     "longName": "00000029 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://nanophase.com/role/StockOptionsAndStockGrantsTables",
     "longName": "00000030 - Disclosure - Stock Options and Stock Grants (Tables)",
     "shortName": "Stock Options and Stock Grants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://nanophase.com/role/SignificantCustomersTables",
     "longName": "00000031 - Disclosure - Significant Customers (Tables)",
     "shortName": "Significant Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables",
     "longName": "00000032 - Disclosure - Business Segmentation and Geographical Distribution (Tables)",
     "shortName": "Business Segmentation and Geographical Distribution (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://nanophase.com/role/AllowanceForCreditLossesDetails",
     "longName": "00000033 - Disclosure - Allowance for Credit Losses (Details)",
     "shortName": "Allowance for Credit Losses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:TradeAndOtherAccountsReceivablePolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails",
     "longName": "00000034 - Disclosure - Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)",
     "shortName": "Activity in the asset retirement obligation account for the years ended December 31, is as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:AssetRetirementObligationsNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:AssetRetirementObligationsNoncurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
       "us-gaap:AssetRetirementObligationsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails",
     "longName": "00000035 - Disclosure - Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)",
     "shortName": "Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2021-12-31",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails",
     "longName": "00000036 - Disclosure - Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)",
     "shortName": "Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R37": {
     "role": "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "00000037 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)",
     "shortName": "Summary of Significant Accounting Policies (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredIncome",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
     "longName": "00000038 - Disclosure - Notes and lines of credit consist of the following: (Details)",
     "shortName": "Notes and lines of credit consist of the following: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "AsOf2014-07-31_us-gaap_LetterOfCreditMember",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2014-07-31_us-gaap_LetterOfCreditMember",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails",
     "longName": "00000039 - Disclosure - Schedule of Related Parties (Details)",
     "shortName": "Schedule of Related Parties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "nanx:RelatedPartyInterestExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "nanx:RelatedPartyInterestExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
     "longName": "00000040 - Disclosure - Related Party Notes and Lines of Credit (Details Narrative)",
     "shortName": "Related Party Notes and Lines of Credit (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember",
      "name": "us-gaap:LineOfCreditFacilityExpirationDate1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R41": {
     "role": "http://nanophase.com/role/InventoriesConsistOfFollowingDetails",
     "longName": "00000041 - Disclosure - Inventories consist of the following: (Details)",
     "shortName": "Inventories consist of the following: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
     "longName": "00000042 - Disclosure - Equipment and leasehold improvements consist of the following: (Details)",
     "shortName": "Equipment and leasehold improvements consist of the following: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative",
     "longName": "00000043 - Disclosure - Equipment and Leasehold Improvements (Details Narrative)",
     "shortName": "Equipment and Leasehold Improvements (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:Depreciation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails",
     "longName": "00000044 - Disclosure - Quantitative information regarding the Company\u2019s leases is as follows: (Details)",
     "shortName": "Quantitative information regarding the Company\u2019s leases is as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2022-01-012022-12-31",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details",
     "longName": "00000045 - Disclosure - Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)",
     "shortName": "Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails",
     "longName": "00000046 - Disclosure - The future maturities of the Company\u2019s operating leases as of December 31, 2023 are as follows: (Details)",
     "shortName": "The future maturities of the Company\u2019s operating leases as of December 31, 2023 are as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details",
     "longName": "00000047 - Disclosure - The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)",
     "shortName": "The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative",
     "longName": "00000048 - Disclosure - Lease Commitments (Details Narrative)",
     "shortName": "Lease Commitments (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:TenantImprovements",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "nanx:LeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails",
     "longName": "00000049 - Disclosure - Accrued expenses consist of the following: (Details)",
     "shortName": "Accrued expenses consist of the following: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails",
     "longName": "00000050 - Disclosure - 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, 2023 and 2022 is as follows: (Details)",
     "shortName": "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, 2023 and 2022 is as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails",
     "longName": "00000051 - Disclosure - 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  (Details)",
     "shortName": "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  (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://nanophase.com/role/IncomeTaxesDetailsNarrative",
     "longName": "00000052 - Disclosure - Income Taxes (Details Narrative)",
     "shortName": "Income Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://nanophase.com/role/CapitalStockDetailsNarrative",
     "longName": "00000053 - Disclosure - Capital Stock (Details Narrative)",
     "shortName": "Capital Stock (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R54": {
     "role": "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details",
     "longName": "00000054 - Disclosure - We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)",
     "shortName": "We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:StockOptionPlanExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:StockOptionPlanExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails",
     "longName": "00000055 - Disclosure - The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)",
     "shortName": "The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
     "longName": "00000056 - Disclosure - Additional disclosures for options granted for all years presented: (Details)",
     "shortName": "Additional disclosures for options granted for all years presented: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details",
     "longName": "00000057 - Disclosure - The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)",
     "shortName": "The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
     "longName": "00000058 - Disclosure - The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)",
     "shortName": "The aggregate intrinsic value in the table above is based on our closing stock price of $0.60 (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_EmployeeStockOptionMember",
      "name": "us-gaap:SharePrice",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "nanx:StockOptionsRecognizedTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative",
     "longName": "00000059 - Disclosure - Stock Options and Stock Grants (Details Narrative)",
     "shortName": "Stock Options and Stock Grants (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative",
     "longName": "00000060 - Disclosure - 401(k) Profit-Sharing Plan (Details Narrative)",
     "shortName": "401(k) Profit-Sharing Plan (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details",
     "longName": "00000061 - Disclosure - We had three significant customers for the year ended December 31, 2023. (Details)",
     "shortName": "We had three significant customers for the year ended December 31, 2023. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
     "longName": "00000062 - Disclosure - Accounts receivable balances for these three customers were approximately: (Details)",
     "shortName": "Accounts receivable balances for these three customers were approximately: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "nanx:ContractWithCustomerAccountReceivablesTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "nanx:ContractWithCustomerAccountReceivablesTableTextBlock",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://nanophase.com/role/SignificantCustomersDetailsNarrative",
     "longName": "00000063 - Disclosure - Significant Customers (Details Narrative)",
     "shortName": "Significant Customers (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_SupplyCommitmentMember",
      "name": "nanx:EquipmentSaleNetBookValueEquipment",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_SupplyCommitmentMember",
      "name": "nanx:EquipmentSaleNetBookValueEquipment",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails",
     "longName": "00000064 - Disclosure - The revenues for 2023 and 2022 by category are as follows: (Details)",
     "shortName": "The revenues for 2023 and 2022 by category are as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "From2023-01-01to2023-12-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_custom_SolesenceMember",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative",
     "longName": "00000065 - Disclosure - Business Segmentation and Geographical Distribution (Details Narrative)",
     "shortName": "Business Segmentation and Geographical Distribution (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_ProductMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2023-01-012023-12-31_us-gaap_ProductMember",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://nanophase.com/role/SubsequentEventDetailsNarrative",
     "longName": "00000066 - Disclosure - Subsequent Event (Details Narrative)",
     "shortName": "Subsequent Event (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-03-01_us-gaap_SubsequentEventMember",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "nanx-10k_123123.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingStandardsUpdateExtensibleList",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "documentation": "Indicates amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r196",
      "r197",
      "r198",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r274",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r420",
      "r421",
      "r422",
      "r428",
      "r429",
      "r430",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r454",
      "r455",
      "r456",
      "r457",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r740"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/AccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r684"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for Credit Losses",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade accounts receivable",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r251",
      "r252",
      "r664"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Trade accounts receivable, net",
        "label": "Accounts receivable, net",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r252"
     ]
    },
    "us-gaap_AccretionExpenseIncludingAssetRetirementObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccretionExpenseIncludingAssetRetirementObligations",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of asset due to passage of time",
        "documentation": "Amount of accretion expense, which includes, but is not limited to, accretion expense from asset retirement obligations, environmental remediation obligations, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails",
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "totalLabel": "Total",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r160",
      "r525"
     ]
    },
    "nanx_AdditionalDisclosuresForOptionsGrantedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "AdditionalDisclosuresForOptionsGrantedTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional disclosures for options granted for all years presented:",
        "documentation": "The element represents additional disclosures for options granted table text block."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r684",
      "r812"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r392",
      "r393",
      "r394",
      "r559",
      "r737",
      "r738",
      "r739",
      "r788",
      "r814"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61",
      "r358"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Rights offering expense",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r116"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_AdvancedMaterialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "AdvancedMaterialsMember",
     "presentation": [
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advanced Materials [Member]",
        "documentation": "The element represents advanced materials member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AllowanceForCreditLossesDetails",
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for Credit Losses",
        "periodStartLabel": "Balance, beginning",
        "periodEndLabel": "Balance, ending",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r255",
      "r270"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://nanophase.com/role/AllowanceForCreditLossesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in credit loss",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anti-dilutive pptions excluded from computation of earnings per share",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_AssetRetirementObligationAccretionExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationAccretionExpense",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accretion of liability due to passage of time",
        "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277"
     ]
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationsNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ActivityInAssetRetirementObligationAccountForYearsEndedDecember31IsAsFollowsDetails",
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset retirement obligations",
        "periodStartLabel": "Balance, beginning",
        "periodEndLabel": "Balance, ending",
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_AssetRetirementObligationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationsPolicy",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Retirement Obligations",
        "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset."
       }
      }
     },
     "auth_ref": [
      "r275"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r162",
      "r188",
      "r228",
      "r237",
      "r242",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r424",
      "r426",
      "r453",
      "r518",
      "r596",
      "r684",
      "r697",
      "r751",
      "r752",
      "r796"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r170",
      "r188",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r424",
      "r426",
      "r453",
      "r684",
      "r751",
      "r752",
      "r796"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711",
      "r712"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711",
      "r712"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711",
      "r712"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "nanx_BeachcorpLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "BeachcorpLLCMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beachcorp, LLC [Member]",
        "documentation": "The element represents beachcorp l l c member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_BeachcorpLLCOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "BeachcorpLLCOneMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Beachcorp, LLC One [Member]",
        "documentation": "Beachcorp, LLC One."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_BridgeNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "BridgeNoteMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bridge Note [Member]",
        "documentation": "Bridge Note."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_BusinessLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "BusinessLoanAgreementMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Loan Agreement [Member]",
        "documentation": "The element represents business loan agreement member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable incurred for the purchase of equipment and leasehold improvements",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r33"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r158",
      "r662"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at beginning of period",
        "periodEndLabel": "Cash at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r101",
      "r184"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Decrease) increase in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r101"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental non-cash investing and financing activity:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r163",
      "r164",
      "r165",
      "r188",
      "r210",
      "r214",
      "r216",
      "r218",
      "r222",
      "r223",
      "r259",
      "r284",
      "r286",
      "r287",
      "r288",
      "r291",
      "r292",
      "r307",
      "r308",
      "r312",
      "r315",
      "r323",
      "r453",
      "r553",
      "r554",
      "r555",
      "r556",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r584",
      "r605",
      "r623",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r719",
      "r734",
      "r741"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r222",
      "r307",
      "r308",
      "r310",
      "r312",
      "r315",
      "r321",
      "r323",
      "r553",
      "r554",
      "r555",
      "r556",
      "r674",
      "r719",
      "r734"
     ]
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingent liabilities",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r72",
      "r519",
      "r583"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r278",
      "r279",
      "r646",
      "r748"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r687",
      "r688",
      "r689",
      "r691",
      "r692",
      "r693",
      "r694",
      "r737",
      "r738",
      "r788",
      "r811",
      "r814"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r584"
     ]
    },
    "nanx_CommonStockSharesAuthorizedForConversionOfPreferredStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CommonStockSharesAuthorizedForConversionOfPreferredStock",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, authorized for conversion of preferred stock",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws for conversion of preferred stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r85",
      "r584",
      "r602",
      "r814",
      "r815"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, $.01 par value, 60,000,000 shares authorized; 49,627,254 and 49,320,680 shares issued and outstanding on December 31, 2023 and December 31, 2022, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r521",
      "r684"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r67",
      "r68",
      "r250",
      "r645"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r67",
      "r68",
      "r250",
      "r550",
      "r645"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r67",
      "r68",
      "r250",
      "r645",
      "r723"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Customers",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from customers",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r67",
      "r68",
      "r250"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r39",
      "r40",
      "r67",
      "r122",
      "r645"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r67",
      "r68",
      "r250",
      "r645"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_ContractWithCustomerAccountReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ContractWithCustomerAccountReceivablesTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable balances for these three customers were approximately:",
        "documentation": "The element represents contract with customer account receivables table text block."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract balances for the years ended December 31, 2023, 2022, and 2021 are as follows:",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract assets",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r327",
      "r339"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ContractBalancesForYearsEndedDecember3120232022And2021AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract liabilities",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r339"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue recognized in the reporting period included in contract liability balance at beginning of period",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r328",
      "r339"
     ]
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued upon conversion per share",
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r54",
      "r84",
      "r114",
      "r318"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenue",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r502"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r190",
      "r191",
      "r295",
      "r310",
      "r495",
      "r665",
      "r667"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "auth_ref": [
      "r151",
      "r195",
      "r201",
      "r207",
      "r263",
      "r269",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r437",
      "r442",
      "r445",
      "r447",
      "r448",
      "r490"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "auth_ref": [
      "r151",
      "r195",
      "r201",
      "r207",
      "r263",
      "r269",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r437",
      "r442",
      "r445",
      "r447",
      "r448",
      "r490"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r151",
      "r195",
      "r201",
      "r207",
      "r263",
      "r269",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r432",
      "r433",
      "r435",
      "r436",
      "r437",
      "r442",
      "r445",
      "r447",
      "r448",
      "r490"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r250"
     ]
    },
    "nanx_CustomerNetVolumeRebatePayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CustomerNetVolumeRebatePayable",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued accounts payable",
        "documentation": "The element represents customer net volume rebate payable."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_CustomerOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CustomerOneMember",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer One [Member]",
        "documentation": "The element represents customer one member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_CustomerThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CustomerThreeMember",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Three [Member]",
        "documentation": "The element represents customer three member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_CustomerTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CustomerTwoMember",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Two [Member]",
        "documentation": "The element represents customer two member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_CustomersOneThroughThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "CustomersOneThroughThreeMember",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customers One Through Three [Member]",
        "documentation": "Customers One Through Three [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCredit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Notes and Lines of Credit",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r186",
      "r293",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentDescriptionOfVariableRateBasis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Description of Variable Rate Basis",
        "documentation": "Description of reference rate used for variable rate of debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r294"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r673",
      "r789"
     ]
    },
    "us-gaap_DeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncome",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r720",
      "r808",
      "r810"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83",
      "r125",
      "r407"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term portion of deferred revenue",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excess (tax) book amortization",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory and other allowances",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred income taxes",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "nanx_DeferredTaxAssetsOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "DeferredTaxAssetsOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASC 892 Operating Lease Liability",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOtherTaxCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "179 Carryforwards",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax carryforwards, classified as other."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Excess (tax) book depreciation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credits",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "163(j) Business interest limitation carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "174 research &amp; experimental expenditures",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpense",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other accrued costs",
        "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less:\u00a0Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_DeferredTaxLiabilitiesOperatingLeaseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "DeferredTaxLiabilitiesOperatingLeaseAsset",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "ASC 892 Operating Lease Asset",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease asset.",
        "label": "Deferred Tax Liabilities Operating Lease Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/DeferredIncomeTaxesReflectNetTaxEffectsOfTemporaryDifferencesBetweenCarryingAmountsOfAssetsAndLiabilitiesForFinancialReportingPurposesAndAmountsUsedForIncomeTaxPurposes.SignificantComponentsOfOurDeferredIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Excess tax depreciation",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r787"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/KProfit-sharingPlanDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined contribution plan, cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r354"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r47"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r232"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The revenues for 2023 and 2022 by category are as follows:",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "nanx_DisclosureLeaseCommitmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "DisclosureLeaseCommitmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Commitments",
        "verboseLabel": "Quantitative Information Regarding Companys Leases Is As Follows",
        "terseLabel": "Supplemental Cash Flow Information Related To Leases Is As Follows For Years Ended December 31 2023 And 2022"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Options and Stock Grants",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r361",
      "r388",
      "r389",
      "r391",
      "r681"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711",
      "r712"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711",
      "r712",
      "r714"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_EarlyTerminationOfOperatingLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "EarlyTerminationOfOperatingLease",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Early termination of operating lease",
        "documentation": "Early termination of operating lease amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per share-basic",
        "verboseLabel": "Net loss per share \u2013 basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r208",
      "r210",
      "r216",
      "r217",
      "r218",
      "r220",
      "r448",
      "r449",
      "r515",
      "r529",
      "r670"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic earnings per common share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per share-diluted",
        "verboseLabel": "Net loss per share \u2013 diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r210",
      "r216",
      "r217",
      "r218",
      "r220",
      "r448",
      "r449",
      "r515",
      "r529",
      "r670"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Diluted earnings per common share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Permanent tax deduction stock options exercised",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r721",
      "r784"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued payroll and related expenses",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining weighted average-period, expense recognition (years)",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r390"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remaining unrecognized compensation expense",
        "documentation": "The amount of plan compensation cost recognized during the period."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_EquipmentSaleNetBookValueEquipment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "EquipmentSaleNetBookValueEquipment",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment sale - net book value",
        "documentation": "The element represents equipment sale net book value equipment."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades": {
     "xbrltype": "percentItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment sale- original book value",
        "documentation": "The element represents equipment sale original book value of equipment and upgrades."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_EquityCompensationPlan2010Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "EquityCompensationPlan2010Member",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plan 2010 [Member]",
        "documentation": "Equity Compensation Plan 2010 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_EquityCompensationPlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "EquityCompensationPlan2019Member",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Compensation Plan 2019 [Member]",
        "documentation": "Equity Compensation Plan 2019 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r151",
      "r174",
      "r175",
      "r176",
      "r192",
      "r193",
      "r194",
      "r197",
      "r204",
      "r206",
      "r221",
      "r263",
      "r269",
      "r324",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r447",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r492",
      "r540",
      "r541",
      "r542",
      "r559",
      "r623"
     ]
    },
    "nanx_ExpirationOfNolCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ExpirationOfNolCredits",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration of NOL &amp; credits",
        "documentation": "The element represents expiration of nol credits."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_Expiring2023To2037Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "Expiring2023To2037Member",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiring2023 To2037 [Member]",
        "documentation": "The element represents expiring2023 to2037 member."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r14"
     ]
    },
    "nanx_FinanceLeaseCostComponentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "FinanceLeaseCostComponentsAbstract",
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease cost components:",
        "documentation": "The element represents finance lease cost components abstract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsFinance",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest on finance lease liabilities",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r478",
      "r683"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal payment on finance leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsFinance",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of finance lease assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r478",
      "r683"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralBusinessMember",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Business Tax Credit Carryforward [Member]",
        "documentation": "Tax credit carryforwards which include, but are not limited to, investment, alcohol fuels, low income housing, alternative fuels, alternative motor vehicles, hurricane relief, disabled access, renewable resources electricity production, employer social security, orphan drug, new markets, employer provided child care facilities and services, biodiesel fuels, low sulfur diesel fuel production, distilled spirits and the advanced nuclear power facilities credit."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r188",
      "r228",
      "r236",
      "r241",
      "r244",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r453",
      "r671",
      "r751"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Lived Assets",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r109"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before provision (benefit) for income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r95",
      "r128",
      "r228",
      "r236",
      "r241",
      "r244",
      "r516",
      "r527",
      "r671"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r397",
      "r403",
      "r404",
      "r411",
      "r415",
      "r417",
      "r418",
      "r419",
      "r558"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative",
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision (benefit) for income taxes",
        "totalLabel": "",
        "verboseLabel": "Income tax provision",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r144",
      "r205",
      "r206",
      "r233",
      "r401",
      "r416",
      "r530"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r399",
      "r400",
      "r404",
      "r405",
      "r410",
      "r412",
      "r552"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in valuation allowance",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of change in deferred tax rate",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r402"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax credit at statutory rates",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration of stock options",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State income tax, net of federal benefits",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Record Tax Credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Trade accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in assets and liabilities related to operations:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net changes in right-of-use assets and lease liabilities \u2013 operating",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r725",
      "r733"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average additional shares assuming conversion of in-the-money stock options to common shares",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r218",
      "r360"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r130",
      "r177",
      "r231",
      "r467",
      "r608",
      "r695",
      "r813"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r182",
      "r183"
     ]
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued interest expense, related parties",
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r806"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "nanx_InventoryFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "InventoryFacilityMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Facility [Member]",
        "documentation": "Inventory Facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, net",
        "totalLabel": "Total Inventories, net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r663",
      "r684"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r157",
      "r168",
      "r271",
      "r272",
      "r273",
      "r501",
      "r668"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/InventoriesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory reserve",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r731"
     ]
    },
    "nanx_JanuaryThroughMayMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "JanuaryThroughMayMember",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "January - May [Member]",
        "documentation": "January - May [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_JuneThroughDecemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "JuneThroughDecemberMember",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "June - December [Member]",
        "documentation": "June - December [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_LeaseContractualTermDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermDomain",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r683"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of lease cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quantitative information regarding the Company\u2019s leases is as follows:",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "nanx_LeaseCostsFinance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LeaseCostsFinance",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total finance lease costs",
        "documentation": "Total finance lease costs.",
        "label": "Lease Costs Finance"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_LeaseCostsOperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LeaseCostsOperating",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease costs",
        "documentation": "Total operating lease costs.",
        "label": "Lease Costs Operating"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "nanx_LeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LeasesTextBlock",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease Commitments",
        "documentation": "The element represents leases text block.",
        "label": "Leases [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The future maturities of the Company\u2019s operating leases as of December 31, 2023 are as follows:",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2024",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less amounts representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r486"
     ]
    },
    "nanx_LesseeOperatingLeasePaymentsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LesseeOperatingLeasePaymentsNet",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease payment net",
        "documentation": "Net operating lease payments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average remaining lease term-operating leases (in years)",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The future undiscounted lease payments associated with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date of financial statement issuance.",
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/FutureUndiscountedLeasePaymentsAssociatedWithThisArrangementAreProvidedBelowAndOnlyIncludePeriodForWhichEnforceableRightsAndObligationsExistAsOfDateOfFinancialStatementIssuance.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r127",
      "r523",
      "r684",
      "r736",
      "r743",
      "r790"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r156",
      "r188",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r425",
      "r426",
      "r427",
      "r453",
      "r684",
      "r751",
      "r796",
      "r797"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r74",
      "r75",
      "r76",
      "r80",
      "r188",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r425",
      "r426",
      "r427",
      "r453",
      "r751",
      "r796",
      "r797"
     ]
    },
    "nanx_LibertyvilleBankAndTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LibertyvilleBankAndTrustMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Libertyville Bank and Trust [Member]",
        "documentation": "The element represents libertyville bank and trust member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_LibertyvilleBankAndTrustOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LibertyvilleBankAndTrustOneMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Libertyville Bank and Trust One [Member]",
        "documentation": "The element represents libertyville bank and trust one member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Available",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Expiration Date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r735"
     ]
    },
    "nanx_LineOfCreditPercentageOfEligibleInventory": {
     "xbrltype": "percentItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "LineOfCreditPercentageOfEligibleInventory",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Percentage of Eligible inventory",
        "documentation": "The element represents line of credit percentage of eligible inventory."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of credit \u2013 accounts receivable, related party",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r124"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term line of credit \u2013 inventory, related party",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r49",
      "r50"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r677",
      "r756",
      "r808",
      "r809"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r355",
      "r500",
      "r537",
      "r574",
      "r575",
      "r629",
      "r631",
      "r633",
      "r634",
      "r636",
      "r656",
      "r657",
      "r672",
      "r674",
      "r680",
      "r686",
      "r753",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803"
     ]
    },
    "nanx_MedicalDiagnosticsApplicationCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "MedicalDiagnosticsApplicationCustomerMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Medical Diagnostics Application Customer [Member]",
        "documentation": "The element represents medical diagnostics application customer."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r355",
      "r500",
      "r537",
      "r574",
      "r575",
      "r629",
      "r631",
      "r633",
      "r634",
      "r636",
      "r656",
      "r657",
      "r672",
      "r674",
      "r680",
      "r686",
      "r753",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "auth_ref": [
      "r250",
      "r677",
      "r756",
      "r808",
      "r809"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://nanophase.com/role/DescriptionOfBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of Business",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r146"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net cash used in operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "label": "Net loss",
        "verboseLabel": "Net loss:",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r103",
      "r129",
      "r154",
      "r171",
      "r172",
      "r176",
      "r188",
      "r196",
      "r199",
      "r200",
      "r201",
      "r202",
      "r205",
      "r206",
      "r215",
      "r228",
      "r236",
      "r241",
      "r244",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r449",
      "r453",
      "r528",
      "r604",
      "r621",
      "r622",
      "r671",
      "r695",
      "r751"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator: (in Thousands)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Adopted Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r816",
      "r817",
      "r818",
      "r819"
     ]
    },
    "nanx_NondeductibleExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "NondeductibleExpenses",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nondeductible Expenses",
        "documentation": "The element represents nondeductible expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expense:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r236",
      "r241",
      "r244",
      "r671"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsOperating",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r683"
     ]
    },
    "nanx_OperatingLeaseCostComponentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "OperatingLeaseCostComponentsAbstract",
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost components:",
        "documentation": "The element represents operating lease cost components abstract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/FutureMaturitiesOfCompanysOperatingLeasesAsOfDecember312023AreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total minimum payments required",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of operating lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term portion of operating lease obligations",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating cash outflow from operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r483"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating leases, right of use",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average discount rate-operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r683"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net operating loss carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "nanx_OperatingLossCarryforwardsExpirationYearEnd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "OperatingLossCarryforwardsExpirationYearEnd",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating loss carryforwards expiration period end",
        "documentation": "The element represents operating loss carryforwards expiration year end."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_OperatingLossCarryforwardsExpirationYearStart": {
     "xbrltype": "stringItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "OperatingLossCarryforwardsExpirationYearStart",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating loss carryforwards expiration period start",
        "documentation": "The element represents operating loss carryforwards expiration year start."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets, net",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Capitalized Property Plant and Equipment [Member]",
        "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of debt, related party",
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79",
      "r582"
     ]
    },
    "us-gaap_OtherLongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, related party",
        "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r582"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r711"
     ]
    },
    "nanx_OtherRevenuePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "OtherRevenuePolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Revenue",
        "documentation": "The element represents other revenue policy text block."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_OverunderAccrualOfIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "OverunderAccrualOfIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ReconciliationOfIncomeTaxBenefitToAmountComputedByApplyingFederalIncomeTaxRateToLossBeforeProvisionForIncomeTaxesAsOfDecember312023And2022IsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Over/Under Accrual of Income Taxes",
        "documentation": "The element represents overunder accrual of income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities arising from obtaining right-of-use assets",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of equipment and leasehold improvements",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "nanx_PaymentsToTermLoansRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PaymentsToTermLoansRelatedParty",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments to term loans, related party",
        "documentation": "The element represents payments to term loans related party.",
        "label": "Payments to Term Loans Related Party"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/KProfit-sharingPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "401(k) Profit-Sharing Plan",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r679"
     ]
    },
    "nanx_PercentageOfPrepayments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PercentageOfPrepayments",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of prepayments",
        "documentation": "The element represents percentage of prepayments."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_PersonalCareIngredientCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PersonalCareIngredientCustomerMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Personal Care Ingredient Customer [Member]",
        "documentation": "The element represents personal care ingredient customer member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_PersonalCareIngredientsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PersonalCareIngredientsMember",
     "presentation": [
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Personal Care ingredients [Member]",
        "documentation": "The element represents personal care ingredients member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_PreferredStockConvertibleConversionPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockConvertibleConversionPrice",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Conversion price",
        "documentation": "Per share conversion price of preferred stock."
       }
      }
     },
     "auth_ref": [
      "r309"
     ]
    },
    "nanx_PreferredStockConvertibleInterestRateForUnpaidRedemption": {
     "xbrltype": "pureItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PreferredStockConvertibleInterestRateForUnpaidRedemption",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest rate",
        "documentation": "If the Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at specified rate per annum."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockLiquidationPreference",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liquidation preference",
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r84",
      "r734",
      "r754"
     ]
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r687",
      "r688",
      "r691",
      "r692",
      "r693",
      "r694",
      "r811",
      "r814"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, par value (in dollars per share)",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r307"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, authorized",
        "verboseLabel": "Preferred stock, shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r584"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r307"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r584",
      "r602",
      "r814",
      "r815"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, $.01 par value, 24,088 shares authorized, and no shares issued and outstanding",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r520",
      "r684"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "nanx_PriorToEquityCompensationPlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "PriorToEquityCompensationPlan2019Member",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior to Equity Compensation Plan 2019 [Member]",
        "documentation": "Prior to Equity Compensation Plan 2019 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consideration from sale of shares",
        "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from line of credit \u2013 inventory, related party",
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "nanx_ProceedsFromRelatedPartyTermLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ProceedsFromRelatedPartyTermLoan",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from term loans, related party",
        "documentation": "The element represents proceeds from related party term loan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "(Payments) proceeds to line of credit \u2013 accounts receivable, related party",
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from exercise of stock options",
        "verboseLabel": "Cash received",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r13"
     ]
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductAndServiceOtherMember",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service, Other [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other."
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductMember",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r246",
      "r502",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r660",
      "r675",
      "r685",
      "r726",
      "r749",
      "r750",
      "r756",
      "r808"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "auth_ref": [
      "r246",
      "r502",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r660",
      "r675",
      "r685",
      "r726",
      "r749",
      "r750",
      "r756",
      "r808"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment and Leasehold Improvements",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r139",
      "r142",
      "r143"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property plant and equipment,gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r159",
      "r526"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment and leasehold improvements, net",
        "totalLabel": "Property, Plant and Equipment, Net, Total",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r517",
      "r526",
      "r684"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equipment and Leasehold Improvements",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r139",
      "r142",
      "r524"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment and leasehold improvements consist of the following:",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment leasehold improvements and leased assets useful life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r342",
      "r355",
      "r384",
      "r385",
      "r386",
      "r499",
      "r500",
      "r537",
      "r574",
      "r575",
      "r629",
      "r631",
      "r633",
      "r634",
      "r636",
      "r656",
      "r657",
      "r672",
      "r674",
      "r680",
      "r686",
      "r689",
      "r747",
      "r753",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r283",
      "r342",
      "r355",
      "r384",
      "r385",
      "r386",
      "r499",
      "r500",
      "r537",
      "r574",
      "r575",
      "r629",
      "r631",
      "r633",
      "r634",
      "r636",
      "r656",
      "r657",
      "r672",
      "r674",
      "r680",
      "r686",
      "r689",
      "r747",
      "r753",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803"
     ]
    },
    "nanx_RecentlyIssuedPronouncementsPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "RecentlyIssuedPronouncementsPoliciesTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recently Issued Pronouncements",
        "documentation": "The element represents recently issued pronouncements policies text block."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_ReductionInLeaseLiabilityDueToRemeasurement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ReductionInLeaseLiabilityDueToRemeasurement",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reduction in lease liability due to remeasurement",
        "documentation": "The element represents reduction in lease liability due to remeasurement.",
        "label": "Reduction in Lease Liability Due To Remeasurement"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_ReductionInRightOfUseAssetDueToRemeasurement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ReductionInRightOfUseAssetDueToRemeasurement",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/SupplementalCashFlowInformationRelatedToLeasesIsAsFollowsForYearsEndedDecember312023And2022Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reduction in right of use asset due to remeasurement",
        "documentation": "The element represents reduction in right of use asset due to remeasurement.",
        "label": "Reduction in Right of Use Asset Due To Remeasurement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r493",
      "r494",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r601",
      "r603",
      "r628"
     ]
    },
    "nanx_RelatedPartyInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "RelatedPartyInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense related party",
        "documentation": "The element represents related party interest expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding balances associated with related partie",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r493"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r493",
      "r494",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r601",
      "r603",
      "r628",
      "r795"
     ]
    },
    "nanx_ReplacementPromissoryNoteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ReplacementPromissoryNoteMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Replacement Promissory Note [Member]",
        "documentation": "Replacement Promissory Note [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "auth_ref": [
      "r190",
      "r191",
      "r295",
      "r310",
      "r495",
      "r666",
      "r667"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development expense",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r396",
      "r804"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expenses",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r395"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "negatedLabel": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r116",
      "r522",
      "r544",
      "r549",
      "r557",
      "r585",
      "r684"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r192",
      "r193",
      "r194",
      "r197",
      "r204",
      "r206",
      "r263",
      "r269",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r433",
      "r434",
      "r437",
      "r447",
      "r540",
      "r542",
      "r559",
      "r814"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total revenue",
        "verboseLabel": "Revenue",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r235",
      "r239",
      "r240",
      "r246",
      "r248",
      "r250",
      "r337",
      "r338",
      "r502"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Revenue",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r659"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Revenue",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r659",
      "r669"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r188",
      "r229",
      "r230",
      "r235",
      "r239",
      "r240",
      "r246",
      "r248",
      "r250",
      "r259",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r453",
      "r516",
      "r751"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-use asset obtained in exchange for a lease liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r484",
      "r683"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://nanophase.com/role/WeHadThreeSignificantCustomersForYearEndedDecember312023.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r722"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses consist of the following:",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Activity in the asset retirement obligation account for the years ended December 31, is as follows:",
        "documentation": "Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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:",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings applicable to common stock and common stock shares used in the calculation of basic and diluted earnings per share are as follows:",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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, 2023 and 2022 is as follows:",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table]",
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories consist of the following:",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r91",
      "r92",
      "r93"
     ]
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes and lines of credit consist of the following:",
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://nanophase.com/role/EquipmentAndLeaseholdImprovementsConsistOfFollowingDetails",
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Parties",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r94"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative",
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r359",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r12",
      "r59"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table illustrates the various assumptions used to calculate the Black-Scholes option pricing model for options granted for all years presented:",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Stock by Class [Table]",
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r53",
      "r54",
      "r55",
      "r56",
      "r57",
      "r113",
      "r115",
      "r116",
      "r163",
      "r164",
      "r165",
      "r222",
      "r307",
      "r308",
      "r310",
      "r312",
      "r315",
      "r321",
      "r323",
      "r553",
      "r554",
      "r555",
      "r556",
      "r674",
      "r719",
      "r734"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "We had three significant customers for the year ended December 31, 2023.",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r39",
      "r40",
      "r67",
      "r122"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "auth_ref": [
      "r248",
      "r249",
      "r571",
      "r572",
      "r573",
      "r630",
      "r632",
      "r635",
      "r637",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r661",
      "r676",
      "r689",
      "r756",
      "r808"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistribution"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Segmentation and Geographical Distribution",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r234",
      "r238",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "nanx_SeriesXPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "SeriesXPreferredStockMember",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Series X Preferred Stock [Member]",
        "documentation": "Series X Preferred Stock [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contractual life (years) of shares granted in period",
        "documentation": "The element represents share based compensation arrangement by share based payment award award contractual life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting period (years) of shares granted in period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend yield",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r385"
     ]
    },
    "nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated forfeitures",
        "documentation": "The element represents share based compensation arrangement by share based payment award fair value assumptions fortfeiture rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average risk-free interest rates",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r386"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "presentation": [
      "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average expected stock price volatility",
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative",
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r359",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares available for grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Shares Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Shares Exercisable, (per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total intrinsic value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r380"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited or expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited or expired (per share)",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average fair value of the options granted",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r379"
     ]
    },
    "nanx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Outstanding (Intrinsic value)",
        "documentation": "The element represents share based compensation arrangement by share based payment award options outstanding intrinsic valu1."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Shares Outstanding (Intrinsic value)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares Outstanding, Beginning",
        "periodEndLabel": "Shares Outstanding, Beginning",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares Outstanding Beginning, (per share)",
        "periodEndLabel": "Shares Outstanding Beginning, (per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "We follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected to vest.",
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://nanophase.com/role/AdditionalDisclosuresForOptionsGrantedForAllYearsPresentedDetails",
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercised (per share)",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r370"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted (per share)",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Closing stock share price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares based compensation payment award expiration period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://nanophase.com/role/FollowingTableIllustratesVariousAssumptionsUsedToCalculateBlack-scholesOptionPricingModelForOptionsGrantedForAllYearsPresentedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average expected life (years) of the option",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Exercisable (Intrinsic value)",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Exercisable (years)",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "nanx_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Remaining Contractual Term, Outstanding, end",
        "documentation": "The element represents sharebased compensation arrangement by sharebased payment award options outstanding weighted average remaining contractual term1."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted Average Remaining Contractual Term, Outstanding, end",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Price per share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letter of credit and related promissory note",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r124",
      "r684",
      "r807"
     ]
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsOperating",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r683"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r185"
     ]
    },
    "nanx_SolesenceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "SolesenceMember",
     "presentation": [
      "http://nanophase.com/role/RevenuesFor2023And2022ByCategoryAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Solesence [Member]",
        "documentation": "The element represents solesence member."
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r163",
      "r164",
      "r165",
      "r188",
      "r210",
      "r214",
      "r216",
      "r218",
      "r222",
      "r223",
      "r259",
      "r284",
      "r286",
      "r287",
      "r288",
      "r291",
      "r292",
      "r307",
      "r308",
      "r312",
      "r315",
      "r323",
      "r453",
      "r553",
      "r554",
      "r555",
      "r556",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r584",
      "r605",
      "r623",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r719",
      "r734",
      "r741"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r27",
      "r151",
      "r174",
      "r175",
      "r176",
      "r192",
      "r193",
      "r194",
      "r197",
      "r204",
      "r206",
      "r221",
      "r263",
      "r269",
      "r324",
      "r392",
      "r393",
      "r394",
      "r413",
      "r414",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r447",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r492",
      "r540",
      "r541",
      "r542",
      "r559",
      "r623"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://nanophase.com/role/BusinessSegmentationAndGeographicalDistributionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r248",
      "r249",
      "r571",
      "r572",
      "r573",
      "r630",
      "r632",
      "r635",
      "r637",
      "r644",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r661",
      "r676",
      "r689",
      "r756",
      "r808"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r221",
      "r502",
      "r551",
      "r570",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r584",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r603",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r623",
      "r690"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://nanophase.com/role/AccountsReceivableBalancesForTheseThreeCustomersWereApproximatelyDetails",
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r221",
      "r502",
      "r551",
      "r570",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r584",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r603",
      "r606",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r623",
      "r690"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuances of shares and stock option exercises (in shares)",
        "verboseLabel": "Number of shares issued",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r84",
      "r85",
      "r116",
      "r553",
      "r623",
      "r639"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://nanophase.com/role/AggregateIntrinsicValueInTableAboveIsBasedOnOurClosingStockPriceOf0.60Details",
      "http://nanophase.com/role/FollowingTableSummarizesOptionActivityForOurEmployeesAndDirectorsDuringYearEndedDecember312023Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Exercised",
        "label": "Shares exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r84",
      "r85",
      "r116",
      "r370"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuances of shares and stock option exercises",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r84",
      "r85",
      "r116",
      "r559",
      "r623",
      "r639",
      "r696"
     ]
    },
    "us-gaap_StockOptionPlanExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockOptionPlanExpense",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/WeFollowAscTopic718Share-basedPaymentsInWhichCompensationExpenseIsRecognizedOnlyForShare-basedPaymentsExpectedToVest.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation expense",
        "documentation": "Amount of noncash expense for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "nanx_StockOptionsRecognizedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "StockOptionsRecognizedTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/StockOptionsAndStockGrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The aggregate intrinsic value in the table above is based on our closing stock price of $0.60",
        "documentation": "The element represents stock options recognized table text block."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets",
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r88",
      "r89",
      "r106",
      "r586",
      "r602",
      "r624",
      "r625",
      "r684",
      "r697",
      "r736",
      "r743",
      "r790",
      "r814"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://nanophase.com/role/CapitalStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Stock",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r187",
      "r306",
      "r308",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r322",
      "r324",
      "r438",
      "r626",
      "r627",
      "r643"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative effect of accounting changes related to expected credit losses",
        "label": "Stockholders' Equity, Other",
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_StrandlerLLCAndBeachcorpLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "StrandlerLLCAndBeachcorpLLCMember",
     "presentation": [
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strandler, LLC and Beachcorp, LLC [Member]",
        "documentation": "Strandler, LLC and Beachcorp, LLC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "nanx_StrandlerLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "StrandlerLLCMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/ScheduleOfRelatedPartiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strandler, LLC [Member]",
        "documentation": "The element represents strandler l l c member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_StrandlerLLCOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "StrandlerLLCOneMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Strandler LLC One [Member]",
        "documentation": "The element represents strandler l l c one member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsOperating",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Sub-lease income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r683"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r497"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r497"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r497"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r497"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://nanophase.com/role/CapitalStockDetailsNarrative",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r497"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://nanophase.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r498"
     ]
    },
    "nanx_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:",
        "documentation": "The element represents summary of supplemental cash flow information related to leases table text block."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplyCommitmentArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentArrangementMember",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each supply commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r126"
     ]
    },
    "us-gaap_SupplyCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentAxis",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supply Commitment [Axis]",
        "documentation": "Information by arrangements in which the entity has committed resources to supply goods or services to a customer."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r126"
     ]
    },
    "us-gaap_SupplyCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentLineItems",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supply Commitment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplyCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentMember",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supply Commitment [Member]",
        "documentation": "Supply arrangement in which the entity has agreed to commit resources to supply goods or services to a customer. Excludes long-term commitments."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r126"
     ]
    },
    "us-gaap_SupplyCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplyCommitmentTable",
     "presentation": [
      "http://nanophase.com/role/SignificantCustomersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supply Commitment [Table]",
        "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has committed resources to supply goods or services to a customer. May include identification of the goods or services to be furnished, identity of the purchasing party, pricing, effects on pricing for failing to deliver the [minimum] quantities required to be furnished, cancellation rights, and termination provisions."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r126"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carryforwards",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_TaxCreditCarryforwardValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation allowance, net operating loss carryforwards and credits",
        "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Axis]",
        "documentation": "Information about the period subject to enacted tax laws."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxYear2018Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxYear2018Member",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Year 2018 [Member]",
        "documentation": "Identified as tax year 2018."
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "us-gaap_TaxYear2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxYear2023Member",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Year 2023 [Member]",
        "documentation": "Identified as tax year 2023."
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "us-gaap_TenantImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TenantImprovements",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/LeaseCommitmentsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tenant improvement allowances",
        "documentation": "Carrying amount as of the balance sheet date of improvements having a life longer than one year that were made for the benefit of one or more tenants."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "nanx_TenantSecurityDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "TenantSecurityDeposit",
     "crdr": "credit",
     "calculation": {
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/AccruedExpensesConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tenant security deposit / advance rent",
        "documentation": "The element represents tenant security deposit."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_TermLoanAndTheRevolverFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "TermLoanAndTheRevolverFacilityMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan and the Revolver Facility [Member]",
        "documentation": "The element represents term loan and the revolver facility member."
       }
      }
     },
     "auth_ref": []
    },
    "nanx_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan [Member]",
        "documentation": "The element represents term loan member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r678",
      "r756"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r678",
      "r756"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Accounts Receivable",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r253",
      "r254",
      "r256"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transferred over Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://nanophase.com/role/NotesAndLinesOfCreditConsistOfFollowingDetails",
      "http://nanophase.com/role/RelatedPartyNotesAndLinesOfCreditDetailsNarrative",
      "http://nanophase.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates and Risks and Uncertainties",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43",
      "r137",
      "r138",
      "r140",
      "r141"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://nanophase.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase (decrease) in valuation allowance",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r406"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails": {
       "parentTag": "nanx_LeaseCostsOperating",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/QuantitativeInformationRegardingCompanysLeasesIsAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable lease cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r683"
     ]
    },
    "nanx_VolumeRebates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://nanophase.com/20231231",
     "localname": "VolumeRebates",
     "crdr": "debit",
     "presentation": [
      "http://nanophase.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Volume Rebates",
        "documentation": "Volume rebates recognized as a reduction in revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of diluted common shares outstanding",
        "totalLabel": "Weighted average number of diluted common shares outstanding",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r218"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://nanophase.com/role/ConsolidatedStatementsOfOperations",
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average number of basic common shares outstanding",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r218"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://nanophase.com/role/EarningsApplicableToCommonStockAndCommonStockSharesUsedInCalculationOfBasicAndDilutedEarningsPerShareAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://nanophase.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(ee)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(CFRR 211.02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//410-20/tableOfContent"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481879/410-20-45-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>87
<FILENAME>0001999371-24-004138-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001999371-24-004138-xbrl.zip
M4$L#!!0    ( />)?%A9HDIFMP(  "</   *    97@R,2TQ+FAT;>U776^;
M,!1]CY3_<(?4:I-"@73K0R!($$C#Q@ !K=:GR2%.@LK7P&F[_?H9"!F5VFU9
M:1=I2R((ON;ZG&/CRY%F_D=3[O>DF:YH] SE1_(-W]1EB:O/-,IMPY)J:U?@
M^5>F/F:6:4)&(/ 9 3^,<0$6O@4WC5$RJ!L&X.$\7#+EC:]8%J8ACA8C<#<1
M9AVTPL"RLK0(;Z @7R,\9F*4K\)D!+P(M^&"K,OD_!%SKT\Y*%N$WS -9D2$
M>9HO<,Z2-!N!&J'@&H843Y%&X6(7G*>$I'$3%YHX(Q\G\R(3)8[FE[?'%D[N
M'M!^C[+(VC!^A[L(.U*T*T^Y3&W+WU]!"<$ZQ\LQDZ#DCA7XZ\_"\)3^3M8D
M9F1+L6QGIG@Z^/ID9MFF?6[H'DQLU[%=Q3=LBP["?I X1&F6 .@IZXI1(Z)3
M)W3V)=>51 V.+;^.X(A \!UA412N:%,>KM;DSR=1E?5/,T,U_'YO*)P($J?*
MAXSW)10-<$)P_A1)O0O5,S1#<:_Z/7L*OWX6GE_VIY(Z:'"J_!H5_5ZZ! T'
M.)[C'$Z% 0SYX>F;@Y?VX27M*ZJIPT0W3<]1)H9U/F9XIKIV%$UKKO>FT2IB
MNUH4I%&$LH*6K^9?51Y]MTE_@W,2!BAJ"-/*)L(^I;:NX%J3;P?B:)\TW<CK
M:X_B>?LB>.ABE2YD"\58XB[D>ZOS)]C>O2"V]YL\+!9A0,(TJ?'0!VN:YC$J
M6QY"30_N\RZ90U@F_RB&_Y/;"08OC8XQ"C8$BP5. CRH(9CFY._BTG"$;E&.
M'YIRKJI"<B>OT-V_DS>I6OZH=$8B[?]E4TI,TXI@9^6N58S*O!ZN-C41+E&T
M*<.UBZHDUXS+!E(]4&W@SDI'MVUH3-M9R^4]:N1^,&SA;LL@<73(BD$U?MOE
MM0U>\Z5[+C6ZM?,M#?)W4$L#!!0    ( />)?%A7KE"[:0,  'L,   *
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
MH@??'UH.1::#V3=BJF4T:<":]K,O%V7?*S*]*=.[5?9E*WHGZT]02P,$%
M  @ ]XE\6+,^X=3+"   ?C8   H   !E>#,Q+3(N:'1M[5MM;^*X&OV.Q'_P
MK;2K5H)2^G97+8-$(9TRTP4$S+Y\NC*) =^&F(D36O;7[WGL!-*6[M)..U.J
M3D>0Q&_GL<_S^-@XE8O^KY?5?*YRX=0:^&;TK])O]B^=:J5DOY%:2I(K9^W&
MGZS7__/2^; U5$%TPLI[TXCUY41HUA+7K*LF/"C8!P76$Z$<;J$@BOZG6&3G
M4OC>">O&OBAV^$BP8K%:\>2,Z6CNBP];$QZ.9'#"]D[9M?2B,56_]]/6K3S4
M;%'+OP02I]$I&ZC0$V$Q4M,3=N9S]XKM Y%6OO06B0,516J2II?3]*WJS\%
M3T\K)=1?33XS.$NW@!HKIED8ZUA_RA9&(>L>;#EOM_J/[\,*9^-0##]L!3RX
M*9;WKOY7WC_ _]UQ--FJMFJM=N>BUG-8WZE?M-J7[8]-I\?J[6ZGW:WUF^T6
M&BE^KI0XS"0 ^)H^ET5I)W9LA9W'&O=<793B2.Q[)CBG+!(W49'[<H1'H1R-
MHQ4(BT,^D?[\Y-^JSK(7U:.FLZKSQT7SK-G/YP[*N_N5TEGUQYCP SMY?W_W
MD(#2Y?'NX1'Y=1:R*X)(A,_<[76GVV^>-^O&/?*Y]CGK7SBL?M%TSMEY$QY5
M;]8N6?L<69QN=EC.NA0*GQ-*YTNW]Z6&^OKMM'^?GP7F\WCW8/W>73,RG56[
M7RZ=7CY7/J@5RX?;M1U6:S58^:B1W'UI-9RNZ5WGC_I%K?718;5Z?Y-L?)G0
M\BU=WBSD<Y^$UNP3#Z[4M;Z2!1@91G(X9]&81R<OT;VOK/]N#_'_8TW6)P]E
MX FJ= _A1 9/!E[>M=#7_VSF<V,^$RP4,RFNA8?1D)KQ((BYCX=3%49,!>Q<
MA1,S)S,U9"T>J.F8:\'ZPAT'RE<C"51U%2([CZ0*-K'O-G;0]Q\]Z&<8.R^?
MP[A.YNPJ4->^\$:B8,<^&71/H<U 1<P%$"X#<&+.XB *8P$)QB,Q 79B X?!
M"%82?!ER%X]"IB8R8I&R^>YE"(2+2,##>3Z'/!-^)=!PIE*-9Q[0H$V?)G]J
MA#*X,G3C";(%* \HD,KL>BS=,=,Q?2S+7XM0))60!1.I?<$]&8R@TZ,Q+-13
MX4:F>:IX"G#*@Z$SE//88)[MB$UDQ,92^> 9J2S84&+UX1+OEMPH@,<>4T@.
M,^DR&"+ F="%:]>//?  _,OPH #RRM"?LRGH0]0GE_#]!;?SN816^D[;\!]/
M4LT%(E[L(P,(K4 ZTYXV@%RNQVSH8V9,V1Z*D=11R-$2IX<6.& 6,IS5*1KJ
M@]MX-W'X-Y:WAX_F;7\LB#'I&/\<ZJ^Q.M4),Q-I1!%+#8<2M]MZQQ"@R7@H
M3 0#=>3 %T0))D#P@2_UF$I0M@DB-D5MNO>D=GVE8Y2C6!XJWW NGYN&RA4>
MGFNV#8YY J2UO'=NW#$/1H+5$*]I6T&S\@$OEH^VA851/O+LG;V5)%<#2W9J
M@%$HS?B I22!R31D&/MP2\.TI6UOQ][O&%OO.@?RD((YV4#:O C?CW:/CY+5
M*>#)X#O8L<UW'LO_AM# 0R0PD_<#'&5+BA9(6+@\1KAG:Q8A"3(0H)MM*I$,
M*@Y1 >+G3&J*RD8&B,!41$N1I5K)S@JA\+DA<*(9E@PL)#,&)4H$=X QVW6H
MA9 .M/0D#R59(*VT,?-40#7%&FH#LQ<YO3;BQ 1Q!6F-<<&L0:6F'*[CQCZG
MV0>&&11+V8(25@5EU1NN!H(R8GY >>&] 9:]&6\9?*NWK!UN[SG-^H%ZE>^
MJ7><A[+!X6;2(Y?@6@6<YB2NX4ZDT\E/>.BEE(4723Z0OHSFI'-6M4LN;-AM
MB&N=+YL57; 4^F;NNTE,FL98?VKT/"DSUU6A9Q 8R3\2 ?26#P="BIB2:U(6
MK&>LD\"%Y123SQN@UYMQ$_?1;N+,N!]S(X:)0F(XA!Z7,XR]7J&K%YIKC9G$
MWB92^\[*P,PH*(A)0%M!/U!Q] \0UIGL^"*WH/7*\-\7JFQ 2R':K"%/S^>$
M[0S:C:':-Y\0;X;8WB.(W;!<N;^^,_LQB78V*2NI_8AX3])'N6X<$K4R,N-^
MK?G<1.D(";1-C<JTBYJ^QI IJ'O[ 21#> D"\9W<"7*7-A-I+RFXO?6X8V&-
MN5ZH,A]ZB1NO$IZ9WDR/)#//G/GR2N#+;"RE!9C-7_CF3GIWI!^[7CKZCLML
MLRONI=Y76$97BO99_B_C+#%X)9?RN97:[-Y28@&/8SD1J5 OU)!Y@#HG$QE%
MPOC*BF(#!:U%:9X$.%/!-CP$TP;< VZ+"UK1I)XMOL82X(T3QX%+)NR\+Z,W
M:AE=\TD0 Y($?6D[A/967"G M42U+%:SUX)?D0JQ MGH$"/NS89]NAOY((57
MSAEFW8EP'(K5(9A[**G%(@(_2/=D28 BX"V$>\%J(8V^T?$$PR+_$L::9.Y;
MN7-["B3OX?GUV/&$=6XMP.P^#!'M"B"7,$$:]#0_XB0\+EA)((.9\F>"=$'
M1\F/46$2U\5DZJNY0.KU6-E(SEG62\#J?U!-)+76=('=S1^FU73KU\XN'59W
M+B][G5J]V?KX86MOR]QW:HU&>O]H6S/GY!;'W5SE^WRJQ0E+K^@,7J7?3:N?
MT30-U9AV0Z2F]F#*NN?Y[#'!QA-.+CRM2QO@ZHEM]E<>NF.V_TN![>_M'RYZ
MN=_X ;#NC/0KP8"/[H:/]^OLV-> X>4'-XDH1Q107D,G)W@.?KIWG'=P^SCO
M=X!;TJ5UL![^]S6 _>3T>A9A;9=]JK4^MW_O?6ZNP/\>+]X*!CH1N!SR]&3@
M^^3P)C%T0BPW2;$6;-OUL11#YMP(-Z8-<M:V.S#VG(M-/%\([B3QG1JO',,+
M'-E]\DGU[8[]68]^,[S'I)U[RYY;I"J9]4_U90XA/]FBUW:N^PZ0S+M(]!;2
M*?)]C47@$OY3]AOW8[JR+R<9BC6:OZ6M6D3VO:AC.@Z?/$CUR''FY:D'WX]:
M=D7&P.P;/Y42FC1@3?O9EZ>R[TW9OTJ)WA^S+Y31>V=_ U!+ P04    " #W
MB7Q8D4Y&@-8$  "]&P  "    &5X,S(N:'1M[5EM4^)($/Y.%?^ACZJUM"J\
MJ[<+D2J$N*(L4!#W:C]=#<E YDPF<690V5]_/7E!V-4Z]?0.K54J@?1DYNGN
MIWM>VCRUO_1;^9QY:K6[> ?]9]H]NV^US')R1VDY%9O'P^XWF-C?^M91819R
MU8!J)5)@LX!*&- ;&(<!X4;RP( )%6Q6P!?QU=^*13AAU'<;,%[XM#@B<PK%
M8LMTV35(M?3I42$@8LYX RI-N&&N\G3WE0^%C39ZV*)DWRD*(]6$:2A<*HHJ
MC!IP[!/G$FJ(2(8^<U?"::A4&&3R:B8OM';X5$9-LXS]M]+K&L[R!M!8BV@=
MQF.T;\)**6Q:05U.A@/[Z38T"7B"SHX*G/#;8K5R^6>U5L=/R5-!H35H#X:C
MT_;$ MOJG Z&_>'GGC6!SG \&H[;=F\XP$&*YV:9H)H: -ZBE](H,^(HZ7#T
M5.5>RD09CE0_#>=?@VF"HK>J2'PVQT>"S3WU?!<>MZQ;CTV9RN?J-;-\W-K
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
M :^)_3YR&\^_4C_S_&0<.).W=AB% K_S;]XBYQ QL"/ZA^]Y(D3>A/^"ITZ
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
MVC1 2Q=.W'-@V.;I32 F2(?VJ_:6_67] BM1[72V$>'T&F];ODI$V5CCK!<
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
M-SV?-C+$@[@<^HE5^<*A",:*7_@C>"F,3T>$:Y&'=!7YL)T1<FYF6J!*P7T
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
ME)AS-\!?[FR],_;C,X)V+D#QIU0!D,%2:<SAF73P6?CF$X7+S[1*1C^_91N
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
M)1X=,M%UF&!>QXAU<K9XQ14AI]3Z=9*&S,-@)9LG;11T* 1^X\12OT*3!],
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
MWH'].28$)U85]G5>-G7KHQ1:I=-75<<@MB:=XRI-CM@BE_VEK#ZT:(BY5E8
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
M$0"533*+E$I:UIU+O:0H!TRE\%+E_KP/%"<26E7E#ZK74IM@2[20*M1=L<2
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
MO%GAG@2S.7SV)+8(_'(*G_GW]&/&=;BN^^R,XJ78K\=(0+1>?)6C%@1^+7C
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
M49;3'@<.N?)Z+I7Q1O>WC08/H^7(<:MPHK U!18SLD*SO!)3X5O&I9E-C(V
MO^CP!K!:F>MUI@P< <KHZ25*41JM:HN2&_*XIVR:*KFG#5N!6\7QRO)&*>@B
MAJ\ECG.<=18>P,P#43_"X^J2T*YAZZ?W/0K3NHX^(5;+L4A]&@*-Y15R. V\
M"BQ>09(0&R<N0MLON9$[<;EQ7(U;8K%A^?%$SR>!S6;#3"]WN]NN2 /<R)#0
M*/?)_K .ZLK!VBJF810G19T21W* V5C]RU /0QY"! Y(49.!"1")W*XS*V/D
M+"$"5*7<1TWDE6WL%SG-W60[H !8?ML234-B]Y@ 2RT6M(R]QKR>$3P\X20
M?'&2<0O^<(/EYY!3[8Q]M]ALVIS.: Z:ERSFVV*<G[WC^1C_%;<9W'J;[?"W
MB1;!#17C;LT"$3G'<U2K6<WY' % -D=2_UBK._9,G9?#,<!C+^*,4V@ZW9!^
M5XZ\*'LB4?971CINMK_80X1X$>$XV"<ZH)>)&0$D:JW5TUH-S<AJY*2KQUN#
M.*G,@"3==[[0&AG:NP7$PJ\RB8.S'N?H6^8]$>E&Z*,5Z74 )1N,VN_D8O[G
MVXB1L/E+$18JC44Z\QMQ!,2\3+S)QJ?%US30C$!J6_Y=\4_K[YW.I@U:\&C]
M9#T7IRVM>1HXO3R_$?9W'[-3\FIF@\ASJC&"^R2;SLD'#6<5NT4YK0O>;--<
M@[M3>._Y\NG4TV8""O15D^M9MW*4(3>PI!SEJC4W![0.N)OWU!9T;73=OMGI
MG33A#MR]+TKOG=E](]&W1J);;ZVN$]$GC*>G;\(^?4OV;_V0DWD[F^SE/*9#
MZ[-Q=9T!Q-I*G7 E67YU&7:=LF7BFWLXX/-^F7'.A0^\K]Q&WI$1P 04IQ@I
MHEU>ZC+*;8(%%EM (RWT@95@]XZI*WIGFZ=RN,&DS&GIR>9C^!'3ZL[.6N$9
M/1 <BOI*S.!8RBL_*6E1D,(3-29(M_[NTZE6;B/G51[HOK-F=I[VP[D##,+9
MSKEBE$FK=5SR6&Q SH-WM2 [ZS/JPQ\6:3W-F<#'\>EZJ(Z=US0U1^)/136I
MSYW^7<]V./YX5L AR#J9,Y>)#0\1Z<YX&=,_MV5&- 7S1S1IU=/XWV3XCG+&
M>;0:(Z):)JU: V4:[/-GM&9QZU2@P&F%XZQC1U+P&M&X:&FV?IG&934P]B8&
MD<S\7C_O3I<J0E*%"!)HXZX/".6'>K;2S,BIQ@ 1+0KU$4H*II*4S6)J_HAS
MD.WPG \Q'H,E("#+X6L]'PB(%/#TP5M1T+A(.(W9G?HUU&,]ZP%W^-L9$(D!
M(>B.(]Y7!].@NM>-J$D\FCD(=O0(YG_\H3W.3I/GM^[T$T8O/8D$R:7&$YQG
M,(&DN;<SO;!V=)LU3+OX@*TE,UH+ \)2^W#*#6EU ]I=>Q@FW>-E)R3Z3\R
MW9=[YL^6+IY'4WG)L,5DB5B+>;?!-J;,V+U*;1"/H6EVK-=8GA4%?'9FP)JT
M'M,NH4PP@3<OB>"TOQN4#N0AICWI%DDRFZE*]=$-JZ0%=W?,_;/A3-*0V\&1
M3D'=E),/X.FN^?AZ;!P.*5Q&B.V[=\"<9UXWIW%T$PPC/M<DN]8E4M=,^P/C
MF^$1Q>WP(J;CC;@U ,KO@-) *(,%<5J/;W51U9X*@D']J-+>5\U_<;&!@4QZ
M[!GM%K$$4[:23:RD%6B>@11Z-N+TL^,0K4D9/F=TU."9;,8-"J<ZQR?59=SG
M"2PU.X28(%(!(MEF]]Q"K<$1A9MPQW?IC)^"PQ(V(06Q)FWN&J;[_<MTN[H!
MFQXKL0$-D-MV[!N!6;?/+ZP&N%G/.;9M000*#5=8P0,<U(-9F-8([JPJ$WA\
M\7OGMW9^37,D4X^.)$TEX]@9I-.5B$-8H#,'$J.SLJY.NM8S,@9PA]<-"5!H
M+]13-*;^UOQ4&F#9_*2>;K.&#S@102X0IU<1)^*\)XS<J/VU%@0.(&3H&1)(
M<Q,^7%X-\%[J=/"<2'R0W.CA4?6(6#-MP1F-H.709<93J;+\FC1Z9V0!K&[
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
M]ZHP4[7K>;A%28 P7^-QMQ'+ 6(?ZGH$.C-[XJG8G>VMOX<8DA8Q+ZN*PC
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
M&SJ[!^O45F'MC/\5/,-U1E=?/+@R4'E4?>:<];MK!'QUP+2E<S3Y8U6)^8%
M7%H)PX-G",?BE]1I)[F:Y*K0\7@U+P.L&:;7Z2X#G?G#H?WI #Q7#1V\+D)5
MYXM%)E\LC.3] U7T\[A'*XVBP?QUZ'TJ#4OM=V\FQB 2>"V1P+#/D3\W77FG
M8Q+5X[2?5)P"A%]>(3F77Y\-0RS1S%1RMCJ*D--CTY0&-N-)<F",ZQ\@(+5E
M9,&D3V]+BO;<9>5(=QVXR[*J4)Z.N] ;3 Z023UC:IPA.B;Z.6SF]AQ%,!&3
MWL@0U+EJ8=;O5SG2B2+.Y)O#)4QNW&PND>&#].MAGHTY8<]P!9U%YW & R=#
ML!#6Z#K*!W2*!$[-!:?29SWG\)QCA2J7OJ?JY+8TNJ4SGWLQ'IN""+H7+K11
M*PJ+Z)O^J9BDMR0#5\AXTV%@P1P&IG66.9QEH=Y3?+/B$QB6-D]-F9/]+5G$
M,?$A>DU[)N=PQ>KY#'S?A<?+7F1UCF<5^=I26=GN>BA!9Q)R0$*[U%:2,*S&
M*?UBF.7AI,HG6:%8$Z&[[U=)5#;,$\.DOHX-$<,Q"V7R^OG4/D?YX03_)"OP
MXTE.# BOR*J<?C8>9ZFVD1;J3M?T#;&A03M$&KCP7X9@RK0<Q,.ARI78EN4U
M<SCA?ISQ7[\:'*Y*L=VZ#( Y]<OM]O[VPU:<=A^U?N^NMRTUP>WMV:?3D\_G
MGX*3\_<?3S]<<,G> U3G/=ZFGDU=!8JS@F&<%R61!A?.)(IKE73)PYN,2)S)
M+R:]HLQR6HOK) ;Z;\,SK((PRDQ%#M0?=L,0(\I TVE1)6545R;IWP0;]*2N
M\SNORB(>*/LZ7>*WB36YL!QE5$W/20;&1ARGL-51X&\-!E+.X33"55 U--#Z
M65P4%3N@-KC8(XIS7- 750IWW 2;(3#B-"[C*#%58PP55Q.EX33T87DST75G
M8"KTQBLV*<&:;U2$PX0Z=3D*QE&C-*U"S9SCUQ$+</Z%^#JE%=H(26 MFZ#K
MQP,4(^5TD80!?=<:U^1U,B(LHW4-1<PC-XANF.YIBCX)958"]X;A2QG9T":D
M(R*D'Q-B76<HP9O%0UKE?=$.WRA0!^39V[P=7L3J4B7A!B@V5R47Q0TJ;MF
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
M(YTH!.)F_*[Z A%\=ZD.];_S_^HV,:*N4(],&H*"(XR(5B2!?E0X'*9+DZ[
MIK<,G9!/3:7HU7+7<&").R::[<UAR+[)&-[G](0V'H7[2-I;0W&HC10S39 9
M\$_?!$!X#Q:/?'BWE2#QH3I/PZ<F;\_VZ ]ZPJXK?%<HU/FN4D*:JV@)ZM3Z
MB3KU2]BS/+ #?IF7>L#4_-L_@7-X9%-L(+ %KZ*N8MX\)+H1''Y=:M;KI"X@
M%;?H*I2A8V(/*WY)B001;[@^*8M8O\\5+PT#BI9WRX-Q1#+$1/"I9RSSI*!N
M\)8[XO4[RS^M(,N(24:"&KC>==NVB59I;A,G4[7N"7\NL::"Q.HB-HK4%Q!R
M.LAFDR"(^5^@?!0N,?'("90CJ<T['+D/I[SML"?P2?%J61J)0 97Q[)1W:@
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
M>TB8T-XLH+154+]!_BV"Y,\5UR"[MR\=G\DP<@G,F'QU?7Q&<'!EKMYL,CO
ML)V @3RP?;:]/J\.?H_,/Q>M[J85:+"/9?#?,Q5K6M*9O6-JP<?R!GFSC+JU
M4"J_%MVZ (G),"3.!DJ7\X7X-6L]P)?G.I97&>8(]CCIIW8KH_RGKZQB%JN[
MJ#)=T%5,?FV;\X)XW""G54%J9]*9?/9ELMI"K"7"6MG,P7$E75E+VZT0&[HT
MV5!6E0:OG >ON84W7T*APDF.&WTHL&^#7^;G<3D&;1<9IU^)Q<06W.I_7K?-
M;VWV0G'$)5($STIU+DN!JZRS%(4N<8B;8_<LQ9HRE<5.Z^RC7P*)?_WA)2-U
M<B!U2HLC56L<780@.IN5G7"-;=LUMN7:N-+5;\;%[*E9O%6+ES^4W=+V^3*/
M9QDVEGA'BIWMV(E;$@)Y$ *E=#[S4D-76V*_ J&MM%;,8-N9[!U*B.T4,!&"
M[R1D@6%O9WMTJ<FZ#>(?4Q9#++KCSD[VW)=^OW]DF];W8:9\7MDMZ<?)P8-<
M]&61+88-P;'9@VD\N&T<MNT$S</W!@5D$<W[4JGR,N7CRDA,1ER6#H[+Z6HA
M 1\IR*%B6*1^>X$D?87X:?6OP59#)3'!HO5O7[0/Y4]_KGK:ID.!'IB<]8#5
MZ"BQU,ZQMIM0FXO!#3)=F>@E\T)C?JMC,1FNJZ#HJI:?*[HBN*X6Y#K?#6H:
M>L]S#(+<]O%NF#^3.V:ONXC;XE*(SP]7T+Z$:Q#2AJ_.LXT\P0UR>_7@>'%@
M>A^$6.VH$A$IN<S!\::"#IFIH ,*%1YM$#K\Z]/X8[>D="N+S.QU)$;NJ+B"
MS C%%98+8](+5B=#^IJD&$Y78TO5:*VXR@I^]^9D1"Y[<)S/I2N5Q;F)>>>X
MAJAXI:>4C'C(P2GET\7B8I-CK5-:4#A]X;?R!5<G.&B-CZL.5;2KY9-Z^^0Z
M]ZV33(0RD:KWB_/:R?G%>0?OK]::IU*[TZI__MBZ.&U<M;W1W%^OSSL_=S"^
MLE/ [ -ONP-,!%L7H]DZ^E*$7?[S^6<]JU_>W6^#E9]S<2+0?7Q_>V)U,FF$
MR$1GH-MXM>-$2ORB/GXHGH+%:.KEZX?R0/V]^O699T9]$#P^F(.J,4E:9]]'
M5WZY332I[]UZ)S%E7ZQL/$3A<X,&7QZ+\2O9S(9#0!O$6S(F&-50YY;(ZJ_,
M;/G)H,^%H=]VF#DX9=U9#-=@3K/".B>7XT7W!K>2"7'%,,TSXQTG%=A,+!P8
M5S!Q!J8WR(I8'9W.9#;-BLLC,-BTX]!BO4/UZ?!.58 &WDE NSGUJ6MJF4PU
MCXN"W,V]#TW:3D 9A4/ K@4S"G&)D@DPRO7UYT]?BT\GI>HB=V033&"$4Q22
MT=5$.^OM5DG,1^L&60(+W-.YZJM(4"R%QDAE-6:FH<C6W3H8+ =X<0*'L7)E
MU'V[2WDT<<4GJ+,&W>;UQ>]^YSJ_DSK+W03\>;0S-_#"&-T@(U8.CDOI7&EW
M=5-<Z$O&6JPB^O*E!&[<!:W%4]9GV)W["MNO.K/X[L_3A^O;'XV&4MX%%:@(
MF,$4)*"W2B?1"-P<F^4S: +FB\^ED]U'7R)L!NOAS?)GWV%:P&8UFK.D3,?+
M)CGMY*EW_SC2K>'/357G/C\=+S;GW1YXM2G>F:>X07:GZO+%U5K[G/SJ!Y:,
M@,G378[<8OD<3VY^1M9M\E: D#<@>&KMQGAD#F_&U:=>SND4L_7;1;'ZI(O^
M Z'WK2JGK3(ZUK$7T\7*<RLS=QMWR?!<$2^YIROYS=P!>(8FWJ<KD\Y#E1:'
M_J9K(R^:XT'!O!EW?F3M7//;U]/FW<:34@9\A#.]7G#P;QLEB_G2P7$UG2V^
MT%M3ZV$R&2E:1DQ6EK!<5F;*8)&RFT#!Y)R;FYODP[-/Q2NM\_WGGT];Y$,M
M.DVLNG?;=RDU%874#?)@Y>"XN--IJ7B0EPS;5;&KRO.1%\%VA7EIXME:\%.E
MV,SG?GP;GOW>Q:B[SZ$[GR#>AD(L9,@!?:G,N"H.$^')0C8>'"YHGC41#)W-
MD7GG6\7HF.7/N8UWRXJT2S<=D5^NJB"+UU?BJBK8C?CX5H@?FZ\^M_'0,HVU
MKYBMFG3'N>7[-;.9X#13N+O6SC]8'Y-IKYQ(J!SW"5SB;C3*@WM]4=@E#G>#
M^A#+%_.K7X/X2R/HZYY=,J*H@&>W6 O'WULG$,X,2R0>3><B*1A-5RO?'H=?
MNN>]7XOZT&Y&\O (NQ;P9J=B[*^.>",/;8.2ID@A_'PU$8+]J\\K&>F"I8.%
M=*:<R)7G?2[AQ><2@@JA;@P&JDT->7!0 I H8)KI/:!=;JB.N[]/S'RC._IV
MNBALLIE[32Z(&\VO+NFI8;'@[GMJRVXF1K=S0?!\WDU:NH"G#]@Y^^G\/+5+
MB3A)"1!J<$_NS5E&>]O?PWN>EWUIBF@"H3@TLPC,UL_6UYMQ?=S.YP>EG/DC
MCL8-*UFH'G2P'H"7EOXS.;_\;.9>+F6S9=*L586V=<G,-LY@NU'/;X:J<N.
MKK^D3RP^[9P/O]3NKLWV[V^]KU5V(-FJC;N8 F,HF](#+BKA_#<%IZR:EC_F
M[>WTG/63V. 40SI[#S];S?[7G#HJ/ O.15U4EX!TOOGLVUSGS;.PJ26V%;:X
MR@D"E5L7*-!%1YFH@-?4!V*",/W'QW]:FB2(PDR"X.^O.?:=8:ICIGB$,$VL
M/^XL1^W?#_OCTFPBD+V5ILFR\2PH!"E6'\J%<O-!&?WI+PG%"N<["4<,OEKX
MR*..NYH C*OY)PMA+&*1-W@FE:BPU7RJ)-ZW B>2YK,J5Z30<\MR?+I0C"@"
M?6@7*M\RYZ>WO^<0J$H+31/G(@!:CFW9 #GHC?E0R"?7ZI?Q>6%X.QL(PU]L
M&I+3YZ!"<(DQ_/A3+K+OA3_JZJB8K>:6186 XD?IY(O:N);/<KEE<;$R(W!L
M+,VH:#8C(SP:IF(Q?34NR*X#8 !;FX$R%S,:HV3)LP#,)X'&V*$L'!SKQC+B
M;C6!&"T>.2ORL0?^1G?$G\12X%?C'&-M;H+.<6XB1&/H<WR=I_;P4^<#TV1U
M%^M:./@SG:%\]$[7](1^U+_]>OI^FI<_>9HB_/[5O:#):-F:  I=]G#6^#"P
M/]<S\NWZ$,Z?>;H8QEB=GV(Q*8C6]7R*I=@]GV(T$:S@]GSO&.7>+S-W-^[-
M./AY/D]M_?<+POM5K'P[_9V_T\JE9=Z_[(%NP]4I+G2W5P4P;C\'[XQGL-!J
M1K'5BK[.^REZ/)E'#V'+/H(6*[IL:7;N_OYW?P8MS++I2_/>&V'01[S\L67]
M;!BC#^JH../E*YCR,_:^$2I<Z'#/0] F("R!NUVHIDNY,FCVJ&3@?#*,\J_G
MRL'9="=DD'FK?7%RS9.O%VQ%NJL\@^[$RT=W_8^_G:*N_"QLENYB%BZEA>[C
MRG07-X0YHKM\+I,N5=86?]&^C 2[/64]-NB"093/IB5D&WIH\M,<EE!;0P;O
M>&#:=BNH)TWXS15OE/)X%HL[:N]DU>A2:$NDAJ*$3>ZJ"5P9"CIV-7"7<%59
MNY15Y5RORT/5EK5)_TYAOQ\^?[JZN*S&,65QM3I/#T())]/!]Z0>!W*K=#$#
M<1OD*BR)RI32F25:&.PD9ZV"P608#(N4,L5T+O=<V;3@@M 5LV559TI#-G4@
M<*O6ZSD#AZ[6G+*^VE/M27[KLDIOE/M:^O)CT:V$'2K(]G>%MQAP6R^XO&[!
M3/K%1QJ[)+  //AL'D&7D: +Z=(2K:Z6++M[NS_"&$71$D=8P2,$G[T<6Z7K
MVYDRJCJW_,EK<"*$4K DN_*SE[WX_//D<E#8H9)L:V:YTPNFXOE$/'UL&[1
M<)1ZNKK$5-5]3?8*9Y6(K5/.X#WRTA+#">.Y\-&(OO 1.;'$[Z3DR9?KZVS^
M+O/(BE9V2_;/6H.1_MMU+X?X6Z; P#S)U%UN;,SJ-+\3TWD6'?[FQ%5Y/UUI
M4^>7C C;R-RE?VWL47N<2OUW&"S,!CF8 31VU %P=),]2E?&0-;3_(.TU&:F
MVG\O#63S5H7%\='<40[^C3]EHH8B^>\>;N)EH9H"JC3ORP-5&[U;]!9ZUE+'
MC /E@0U22SU^TV8LA<,]!K#Z"$.C3<.&U6Q#JALZZ4ER!\]47=9[*@A&RKO2
M50\P2]5C+OU$Z'4CB-@LUOEK_L_A(:" :<H[Z5*^!2YL@^QG>@]PFH=O4EP1
MWBX='@K!H*@/RUHA')Y#VQB^DTI(Y.(#]PLE/+/U-\H7SDQRCSO8:^)E1"!G
MA\$-NUM]+W5&0]AES01YTGLO-4'*<'0T#=QX(?BE?]UOX5\0B?_]%U RC9PA
M?/VP:S+Y_K#+0-; BK+V*(^LE?$2.-8@C03?&X0/X:;C>H&<&R>[)0XSR)EF
MK=FZ_ BF8:K3J']LMBY:'W R7+UU==FZJG7.6\W8I<C^***/PD^)@CPWLIG[
M;B:#)9!\'_56L]VZ.#^M=1JGJ78'_O.ET>RTI=:9U+IL\*-JOXZS(B,!WJ5I
MPM3XWT'F@'Z'IWKN[ZX[E,_D;[+9_,U0S^OYFW%O_+.>-PQF?L^!X>,,8#<C
M>O"=KQZE0RF(3FD6.@]61Y[0*#VLZAI:L$WWI_?2HZK8=[A*YI^#E08'SC"$
M(ZZTQ>W-+S6!,OH-GK=:+=R@TY')9K(W-WZ5R/C*:/SYF.]7<_Z%OP3!2?X-
M<-!(Q&1F^YL_Q2WGO,V+4H6+7PTK;SUT%)DEN/E%<8>I%=>Y")XHF7HXC9U&
M?C(LNF2ZPL*%!:\-<;FX$9>C%N'/1](+V&=NEXEA:899<K]8BVS?&8XEZPHP
MQE./(<JP4H?7B77-?X_](F4)7$]Y*GVU+"K\2&8]E,BEUF%6:,;RN9-]:'_]
MW?MA+HI5+G'G^^!8O&/^!>T(HEIX[WF9G/^SUTVR-8>P3LJ9?Z)".9>FH3@]
M>[)OWL27L__,5;[>4_/C;5Y18*4V31UGIC' #A%((-]5^Z[N6+!E9C:>>IJ#
MS(F-H. ?I2,_\:+4"</CQC)MO*Y&^VF98+8]J#U6>U*MFYO ;3;Z\Q=2"S?C
MG]:'^[.K\N//LE].RT/1 A\'DUO,_;-&-'"-+88#A/A-"O!FLO"/'^IU-W83
MVE?, 41P5?*E=*FP.  \EPZBQ5]"!%:*@< FC;MU"&S\F/V8^\@JK,9> H'E
M/ ++;9# "D1@Y7R,!/:L$>Z+LNP'Q]03=I;,W'CFU2?[W);E*N8Z^-\)0RX7
M]#OWU=M6Z>?M17YI:VYWA6SD)F-FB>+!<:FXN+[N954(^'1:W+)XGD&GF>Z?
M[_GZA_&E<K?[=+I05F^"3DL'Q\5*(G2ZL#AT=:H9R!\NQX/Q^&;L/+2847S(
MRJ=LPX42$ZVF0K; 5NN*8Q:?MI%804(9S(7RRQVPG!C_QXSF"J$YGXUM,.5Z
M<9(=:FZV4\ L.VFJ(69BAH(O1J?%"G_,C.XDTWA@B:9\8$1[LZ3$W,Y]=[WG
MS7BM&Y;=ZG\P#,7R=;_5!O1C+\:;@>6JOX[\N?PTR/^YTGLKQ]XBK49\,XYA
MV!6/*"G;;3:&MZ0+JP?'N6JZ4-X7$R=R@ GKV IV5:NDJ\7%.C8>"SH3D!8?
M3,.RP%7H\VEGG9N!+>3#0&Z=7XQ_//Z\&6>+EE/^E/U2_:%MUU F:*4A@;M5
M\RV MNWP?"5[<%Q.5W+/'2VZH_A+FN5P?'4Z7XIMD-+>JDW8PLF$O'Z+R6;O
M#F3W*9@:FC'$JA]AX@HCQY-=+>MS)Y^MM0O]S3CYF(3DX%%B5?$!= W<+?N=
M<W"W)5&&J:5T)?]B/?E5,9JT<"O0Y,9GXW-!]X,VTS10T1^8#@Z<!KNO*0-5
M5]&_Q(X=,]CQ^L^/SN_;TWZSO/HT@B73,@*PM'3+02,^E$/ 3;+BJ[-PESN<
M+?%[$4V78CZ1\2;[L]RDI"G12:YQ*6P]Q^4D*K1UKO>, ;L >])U8%QA,Y#K
MXU&[<#/^.N@^CDOLIZYMJL-F)/$AC%(?3L8=H/ZRI^TM:!$0<4")RIO%_0$J
MF#-(%PNQ9:I><8.'94\O'@FSQ-E5#HYSP'ZQ#4R<W=DA.*KD'*LGF15T+IHW
MB@H6C1 MM>\GRD@[U_X4%H5&UF[F,",6XH+V"FR9!;0X<0A;LEJJ!\>5^.9U
MOF+1L<QQ)6R85#,@Z2NQA<-GRXI,2%:XDM+-ZJJZ ZNW/&5_0O<L^7,=^8E9
MC2<PXN  5%TV1^<V&]# 0<P'&V3SN:AT+1LN=-"N^?TQ?S.V>V66S5;5K]_R
M&XIMD G#KXMB&/9!M?#\WW3!-NVK]EL\1$FE_4DV;C!ASWPA)29V(ELV9:K9
M@^-"&ES]-7S\MW_7H6S*0JGB?/)TJ;!.3'FV@&E,"1C B)"L)YSK1(A%R(1O
MI5^L>#YH-<[EI (LERLP_@M4;\N0[]0A;,<HJ>8/CE];?6B"=LGR)[<QH5$X
M.%ZBMFI-.R5&DV!WDT4[!<P""=YD]G2X2@CNCZV'HE'5*A^_)3&I7;11 @ D
M#=Z]B,!VN^O2 D8/87G;AEJ1#+4U9J_/[+NTT'5\Y8>W,=E<(H,NMWH_V$5'
MMQ?0NR2@@Y>4W7ZV[ERC$]E2>U/SH,:6TOH]_/SYH:TO:C$=@ZSVKV4?=A&<
M5\W^D0<0LPRG 1B1_!\UC:I:/CC.'&56;_[YEPKPY4]P74&^XOE5Z/P6%\KM
MI?A+EN+!?MS?Z<X!4VIP)-@DS\$[;ZW^U#"=@'1W)7OF2FL\=BVYK]ZM+-EG
ML+$+C21S<"2=X,%*>9+GP!I\BA&?FQ,Q^'/#<F(%A_R9#5)7.J@DM,"\,4C5
M*HU!*A9+Z7R<XF.Y.,O^;)^G'^:<;"'#!ZMEL^49\_UB.-F]=M@E[7 ZQ\8_
M534'Z'3:RG^2*WJU4?_UXZZR42M?X0#]55:B.(1M6OJ%3'9OZ2=UAANQ]0N9
MW-[6_\ND^0PS0]#B](#1D+5?^GK]0QEVNUIA40%%'-:^D.M[>W_9P]JPQ5_(
MY/<6_Y9/-SF;O[ IFW\_!6.)9NC[^1<QS+_([N=?T/R+XG[^Q7[HPG[^Q0[#
M/&/^16&9^1?M3JO^^6/KXK1QU7;GOS6^7I]W?K[8L^MB/^[4C'[<HO?V"]W:
MLT9]E&ZRV8([ZN/K]:.NV5_Z]U_6'?41I)S_5]#,C@S]6%S9MWAPHK@(%&W@
M;W]\R'.J.]<<U)'@__; [X%?$W@O<'52]'O0>B*,CX*L@QMDZ.C;4*_:0*M:
MUF>FR?CT2+=%[:?.Q]/?M9Z:>_1K13<_8&999M^+HOAI:@_\'O@U@/=%475E
M452GL'5(#A6+G8S5K.FG+/MWR*%UY(R/\_K*.*\!>!B?E+5+657.];H\5&U9
M<_&?__BDW#9K3P_=VX,E08QCD-@+0OGIRBB_8K:LZDQQLYLNKBN_!Z..4QM]
M>MA-5*^*UQ606 1G[*IO:<K/3O6L&CG=*':V77=VQ]_F4'E3IXIQ2^"IT, R
MWC*%>CRC52)M$8IE[)8\_UM.A.ONG3^.>#5-XB%-7SM+A%0:HH?T#[H:Q U^
M)GD?"M6]*O9?GO+=YH'T>L[ T62JGML8GF/7O+/UZ[];TJIK"+ 8%/$ILWJF
M.D06>R&R/V%Y_QS>X#41+TO\_&5'5!L8CF[OCVB'CVC/13M_1!OGHI?0(L7#
M](0A&J/]_\+0<,KZ:D^U_VXTK.=0AE/]:SNE-/8N5F^4XW:Z8CR?BQP6&6AF
MCH[Q'7 ],RT>'KQ1VS?C^D/NH6N.?]V/%MT 6J_!WJ(S$^4%N?P_L=C3)[(F
M8V&<H4NGK$=Q32F?34N D.RJY!08PALWQ:\R0-J?)AHZSJFR?SC-8.5_Y.C0
M)2/%BY*S+4LO_^K6OUAU;]BSBWC9EKKL5M4QL"R]4=T[ &^7#A0)U%1FC(<.
MLN*AQ7J'ZM/AG:H >;R3 $LY]:EK:IE<H8!XK,"V72;F6%U/L,RGA/@$V+8H
M;KG+5+$?4KZR/Z08Q$)Q\V(A(E':_R@7S[X_?OKXI[!QH3!_N,#\6QDUJ]5'
M[3 Q6WAJA['=TL!V695TI9I/%\N+&R_][50?MVB:3RI3-E*BM+)<"\Q"IH04
ML_C.[IY4=I]4YE8[Q$PVY8/C+-CFA27:N^U))U;267"K?$W:B2[;2*8U8"$#
MMEFUG"X4%K=NC9]XIIH*_"5T$R?9Q"Q,JC@'J5!:?&7X>:(B(K!17":P<6Y9
M#E-.'1/>=\E,U5#HVF"3/=)?K)OQ8VG4O_C1_L,NBS&T.EDM*H$PH"%LX1UY
M<2D>1[99"+ID4/I/8D_,[*E63!,%?/<@MQA7W$SUD;6I.,)]OWYK_=*OE%+>
M\QE6PU6D-_$,E[2X4MQ@2STFE@Z"K.1?)[J9'2/'"/^U=^7\ZF5RW8%53)H6
M%TOYA3A9KK- \MYL%ON,Y<KI;&;3LTVG5&]<F XKC@TA>DDUG,6A*'M$;]:1
MRN9P@L'BN5@[K@V*V9W1!CM 2#&32!Y(9(EI7"L;OYD%QF]-^>U8-G4,Z1@S
M>(+$=E>VF(+ZD.D6S2"Z8J B+=5F;68^J#W&47G%>L:M3JL05F_&/S[EAJ-B
MQAC+RH8FBZYF6Q--'-+VL.V4M[^$"55PTBZRT++R8'>LPU>-YNH+0/-\L9NT
MD-EAU0_N8"FW..BQXS18>OFJ?S=H,&;J*L9!71%6P\D"JR$\I&EL6-^_%"^R
MN<YU8A-^5]/I7L=@G+EGWS%IQ&138O!U9:JL)_<2J].6UVZOOE!O55&V4H#N
M;\'>GI!6)Z3BGI">@;W2'GLKYWW7&/RVG>1O=NVY<,LF=/_J0TWJU,K)G%J$
M@=D@ S/O&9CYY8K-%;V:R5_^_OV1^MTE%$N*HU;<,RIC2GH55BW1G$1M7!G7
MJUSAIV;<_AB=E?PJ3:\TLRLP$G-2M;R2LMA"]F+9?61VQHWV2>MD\Z05D3T]
MSWXOZC_+][6S^QCH*H9ZWLUE0"O4=3V?RZ1+E<5=UW<R-[>XJ&C3>4X:3+98
MD;T2;&XPHIG+8%5H,9W+E780N_$43F[5=LYE$<&9=*:\CC!X^US<^HKA;*$]
M%J4-QMWR#_:0T<]_=\JS)?DSRUN6/L*8:3^WT]#E#XZ+Z5(AJM _[@#QZO9[
MR[X#/:\V+W,K%EXJZLWX7NM73]7[/^4/I8W77M9YNQSU@4FLWV<]&VNY<"B'
MH]M(T;T[6;]EEF0R:JJ#PSG8TQ">PWPRF,\J#T7'5);YFC.=E=S.F,>O&LWY
M%X#FI3?S$NIM5[9*2%C.&^WE#_9*PDB9K6( V[G,.F;UFG;)%E&\QO2T9;%8
M?"869]9Y+5#(BR\YY/ZT?WWKG)U^J.UDK=96[T'4GU]XGE14[G'\Y_?7[B_G
M\?N.7(.HO@2QO+2.V9U"-Y\:,[M C1&!O+-/%X_G%]^OZQ>]EWH-8K:.32P(
MF"L='.<SI72QO.GJ_*U75L>/[675<!EPOL?V-F*((%"SQ>S.XGY9)??RJR*?
M34@)6LE5))+GBL,(4[F^P%1._DK$(%]I.U>MARXK;#R<M;_NL"ZW[XX5^*K1
MO+_NL%:I^4XH]GSFX+B\1%.JW:9!4 U[&GP&#29G$\!Z,=!7A$UP&H=-X-M2
MKL-;-RS;PJ17?G/6!>;+?CXVJ]^N,X6STYT,XUTA!6,PH,_0YJ1\F6ZQO6Y<
M))=>0E3M%:!YI<K^W<PI/4=@[;!]D3LXKJP3-T@Z_;0T:97WI+4%LR'_/+*9
M>4-RML$P<4-2,QSUZ41WY)-%7=)W\(9D?A)1+^CRQ?YBV\HR*KM2E?K?@KT]
M(:U.2"NYT7OL36!OI6JXOP5[S[Y,MY$"JL55WGEPY0KI?'5QC??^AN32A_IL
M"W*)<RLF<VX1)F9UC3N2C9MQ[\/EN/>[;5UDDNFW-;FOW%$QUC$["ZU->N'J
MI$Q?DQ3#Z6ILI?$8^?D7Y!H;J_)J/_Q@G_J?6.Y/SBNM:1 4<R_(K8B-%=54
M[EEJ*D@\:RBJA$AAN:[<L:$P^ZQ>"+N)PIG<=+IY;HJH4LM7?W[\UOG6-B_9
M!E@IANNH&ZM$RY?H.FHI5P;YO[CZXF508UP,'<?=KPU7N>7+>)Z+[VKN#_*Y
M![G).#@6T&5*Z4QI\52?O^I@X[G_NUW/L,K'[I1*J_=AF7FV"[W#Q(]UQKBY
M2!\F\E[QY]Z7W"_U3[;!9EF_R:KIE4@G7G8O9'8:.KRPGJYFHKI7)R&;N*O\
MKRW#01ZG4O\=NJLM.UGWO320S5L5%L='<T<Y^#?^E$EZ\G;8K!<#?8<O:P__
M[0(I'K]I,Y;"2] #6'>$/-@T;%C'-J2ZH5.DARY#GZDZ<*8J:Y)GK%L@B]3C
MT$SCC:# 1?MF\,U?\W\.#P$%3%/>29?R+8B=-OOC,!!5[Z1\[KU$!3OP=NGP
M4(A;17U8-H[&X3FTC>$[J81<(SYPOU"BTUI[HWSAS"0[\@U.O8Q(X^PPN&%W
MJ^^ESF@(NZR9<E?MO9>:(+@X.IH&;KP4_-*_[K?P+XC$__X+*)E&SA"^?M@U
MF7Q_V&4@S&!%67N41];*> D<:Y!&@N\-PH=PTW&]))Y-0.)L0LXT:\W6Y<=:
MNY'J-.H?FZV+UH?S1ENJMZXN6U>USGFK&;L4V1_%#)%/BZ'2!WEN9#/WW0Q6
M28E]U%O-=NOB_+36:9RFVAWXSY=&L].66F=2O=;^*)U=M+ZW7\=9D=4![](T
M8;O\[R!S0+_#4SWW=]?8S6<J-]EL[F:HY_7\S?BGF>]^!9?0'/; LG(&L)L1
M/?C.5X_2H11$IS0+G0>K(T]HE)ZA:?+0@FVZ/_E#"C.9?PYX'N(912J3&C=L
M\Q&:'QG:W+B<IL0_<C'B%0O@\][@I5^JM9LH+^3KA\=3UF"-HB8O/7SZ&> D
M_P:@ :1O,O']S>=O(OJ_CVO7BG-:__[XN:HFN/E%.;2I%6=4=^\D!7OH+L6-
MP9],-BVI,57!]1?A-!<W3I<L?EN(OQ>PSV7&(.PBG2S-9DNB M,^]IWA6+*N
M6%-ALV7W[TE2, !"1:%UV;J[-(T'%=CT9'1M,>5<;PV9*6,OL5K/5A]46V46
M.-'P@0.?B3^"4UWK6C8&4F[4DYLQJWW]U/W4<@JC15G^:6POP 2/N'A 2;('
MU;O$KP[L4!7T.L!$G']I9E&P"LIU(#?KER?7XRNK=S/NE:K*]TJS\K-43J1R
M0QAYY4SD*&JW(OC=Y):]@<QS3935QER[3^?6FG^^2P5!A=RR!4%S,30E:5XB
MUC?5J+Z07[91_3(XCV#:TUE7__"VG=Y3-19"1L=84JS[(CR3!2$NVYWOGR\>
MK).SY\]-"D>7I_\=V 9&:4UW(Y+NW@2 3WNP#<G!U@"@!8V]!HA% P3[Z)ZR
M(6!>)84./VL,?ZCI2FU@P+&/Z7,@CEQ8,53UOJK5<HU/OQ(<>[ "+05W08V<
MY #X2=^TFBNCEL'O=NX@%0H'Q^7"<R>\OC2T)CP KU \."Z6GCLY/()GLY-5
M:B>3M[&GN728R7[M=DH?J[=RXM*<8-I\%Y<E*MFF$+4E=BOM=B>*N!"9-(.5
MDYDPF0FV+P1#RF2PVU/&_QLPG40-U83=5/G5[]_U*LV[R]\[H0_KH@4X&$VR
M93&;=S?45+FK:F0V!9N#&YY#OS>F5J>;_%RZJ?&V[!:8Z4Q]P%0-BNDF]L08
M6 %1;8[-UL/]=>:\Q1(7U1U35IC;,!XIP05MJR)F&=QMV[/&(L=TIK2S'3$7
M^,MKHSAIF5X%U5A=QVB:[3#7Y[+EN?X ?J=A@B2,YL?&[57WY\>'S-WG;*P"
M?0%K!N#:-5()@+8= ZJ(<W[2V>HZ'LN6F[VOCLV$.:Z8Q7A5N;".))O-<\6Y
M/'=ILJ&L*J?B(EF#MU@"GXT:W]?(3(EFQI/+/U;A[-N/VG!1&/KYRE% Z7:
MXH:3@1 *2VK7*&D9M&Z)87- 9-EUAG(EWAQG4SC>5/RYF#\X7HN95X@4SK8>
M+N61:]E.A DU,__Q_*27Z_1WPBUR 9:&'.)=X^4)A&[9W"T6#HZ+.SE;)0F\
M)JUQBVB]5)X]HW!!:'!Z[Z[0NF)@<3@13,J<DX^?N^/6H)&\Z^D" TXG0;-C
M=#*!JRVIS1)02NFY$:X7A=.D>:^,F8X$U&-CD7HT':9<^%&W:>8K?F[\^E#_
M]O5K=Q'S;4Q#(LR>^;N#&G("I]M6DA@3*KP&(W=)U";-JQ@+2B!_=K)<>/\"
M?W=1,)KFUX?+SJ=[9_#MR7Z^*SJWT'+6O[$HJN=']^FL#XW^H6.Q4*@?]Q$*
M^%,_C^Q[OXABB?+*76W/M"IISSC>[>CW$L6Q2DO$._^6%FI)'F?"XJJ4/3@N
MY1=W<EWC*!<$M9<OW>52S/:EV$"NUQM7]?'3G^N;<>5S-FN?G3[>GVVFE&>&
MU".YMJC8ZP73^.)2QB5/<\OV3@F#>NE,9O7^+7]EF\#G'.JF@H>E/"FD8F(=
M!)>TDW8W[;]3P$3HA=IBO8 ))VO%*QW#6MDI7Q>4ZUJ\2="5KGUX@.^+?I]%
M([D C5S*([=;?N^/HYH,J 5(P!Y=:K)NUW0%.[8,\1&L;PHEY/H-^6;<&CQU
MK[2!DU>?7R8^PQX@P"QJ7X4S6ID+D._=8',921T,@=!Y&X_7JTB6/Z\MN30%
M*HQ98H#FWBAXYEDF[<_@)/AT98F++,_M)APJN%Q>::% ZGC>#$JCD#?SI%W<
M?[!_GZOG^9WR9M0(+?9Z:7SYX]RV-U/:"ZX-'>K&O)ERPA)L[\TD;*F>+E8,
MHHO;2M[,15NK/YP\]KY^N]^>-^,!OO=FGD4CP4@HQRFC8/"EJ0)ZA]CQEIM9
M4P[,M]S#S?CDOOOPO6J:73V&D@?OG5A61#X*R,X^!XJ[*DFG49?MZUY9J37^
M;A:QSSWMK9C,F '.QCK,+72I!&1?CS'%PMU<,4%B5JM_Q6_P7,K@.YRRKAUJ
MWT!4WOCRM?AP)M?NO]YMJ+C@C7L0;Z6A !MO&&FJSM"+[YE,46TO%1EQ!27M
M74P:XKZV2VK+8G[;1BSV9TX7RKM8&)\@@A-FZW(&[<CJ$KF]*?3\&\G3A9D\
MO8B/O]5/&YD?[>N,'<<]7O?=4A]>/HLU57$_8;19AER%7#;(@[.)),NS88M3
M)SM9K;<R0I/F.;!/\C&@,]JIZ#D6L$@P^MUAYN#"D'4KN/EHB_%L_/EG??R0
MJ7S>5,<+%TQ4H#8 *FD(Z4XH2+# GMXM0..6&))RF?G=+,A;TDJOQFBE1Y>+
M>YPP@__= YU61;]SIW+YSZ],T>K&KHJV1>3S:'P!@K9$Y 44D_E\96>USK*4
M'N-<^P7EV<&3I-D4K2&%B!I/S.RI%E.F:;V3[>3R<N67=;N9VTLS<@EA)F$"
M7K39+-R'9/"-O.# \_)&2N3);8D)@7:7:.>RK^%<_PR3MC8Q^5-9[#7'4[NY
M7E0[G.Y$L11*=WZYU+XVZI\^-*X7I3N?G\H<"FBE[DA$-U]-.G.MQ%?$:6U)
M$E'&JUC="Z.-G&?24JER<%P"'WA3<BE8.XAHP?]C"<H#0$J=82S;5'M@^.(?
M:KH2_B#PY"4S54.9KM;O:0Z"V7CBUU:NP(AN]/N,]\Y"V1:09W?-(;/./ER7
M[]1-1:Q=0-]*J@ =ZS50XFTW^+S9L]AR"+M</3@NK-57:;L![!TXI(3%485N
M*Q5SB\=ZKBQYJG%)GANU?3.NR>.G^]M"H_QGD;>V>((\J39\B23;4I?=JCI.
MV427:TAG]FI5X[..(7+ 8S)$26'W;"6V2RBOW.*)_UBSB1QK#DR?8B+W(A?<
M"'ZF^&G<C(W^]W:_6VU562\1RV7&>%Q72#'L4K6L>-KMB<F;)N5$?+(*Y2'*
MN=6M^%<]#?MU:)_"NMIGA6G"^T+3Y(L(0SW5G>%0HWM$LH:4=:89C^<Z)QML
M+1^L)/UN?_W1R UZH_MDQN(L54D:!)@'Z/H ,OBN'LS[NM+52:(<:A-B,Q/$
MS:6L*DW&ZW+&O4Q5KSIV]OYD44W=.A'7H%:G-I1PF'"D'([7+/HG<+V=0&H%
M4SK%O<J.^=R2CE"4#H[S^=6#WS$JX[5Z0.^@0-PI8!8D]%TEW31TU'[^-21=
MB8CDGZI63S,LQV0A35Z1[=O6P_BL^;#H3D@<6AJH\Y T=> V(/AM4\FTT5YS
M/S>:2$,ZJ$^OHMIPZM:YWG.P#>&)8S<-^R<CB<55NMS]VC.4IW']QX9R#I-M
M:#'S0,"1NK?OF#1TS-Z=S*L\5KGZOMH136F(-3RVY1"])7U>/C@N;+PV=\M8
M35K;5@Z.J^5U;KNLX(Q=(99:_6N+46_M5M>651USM&Y.Y,PP9[?L Y;^W#F_
MU_/JZ&>W&$.9XM54DSW)$"!AKI )H(A[Y8G6>]NMF'\&(K?$LM7E:G)VN["Q
MD(N]L/%?&S7%<2KUWV'0 'DG93-@OW?4 ;.D)GN4KHR!K*?Y!VFIS4RU_UX:
MR.:M"HOCH[FC'/P;?\K,'WP_W,3+0@@EBZHO#U1M]&[16^A92QTS#A2LU 5>
M.'[39BR%]\H&L.X(;2H0EXQJZ.N&3OD3JBL6)B(896T;/N!WUH#J -VP#C^R
M#:%@L_CFK_D_AX>  J8I[Z1+^18<OS98&4SO 3;S^??2-UES$+'2X:'@'D5]
M6#8[Q>$YM(WA.ZF$'I;XP/U"B4YK[8WRA3.3KAO?X-3+B#3.#H,;=K?Z7NJ,
MAK#+F@D2K_=>:H+DY.AH&KCQ<O!+_[K?PK\@$O_[+Z!D&CE#^/IAUV3R_6&7
M@6"$%67M41Y9*^,E<*Q!&@F^-P@?PDW']9)XUMU6C.RV"3G3K#5;EQ]K[4:J
MTZA_;+8N6A_.&VVIWKJZ;%W5.N>M9NQ29'\4,T0^+88&!,AS(YNY[V8RI0,7
M]\U6I]%.=5IP-,UVZ^+\M-9IG$IGYW" ]?/:A=3NP =?&LU.>W]@FX#YS;F>
MLN\,QP)/%AX#PYFAWL#AHN3<@B4J?@,M+4MH3EM\^-(C7GG0#53=\!M3];?A
MG7-SL>D,X,V]I2U7!A;I$ TP$P<33%2)RNAXM?I^-Q'?4"UEJU62U:[[4@G=
MV)_^ZLWXH_;K]].OKP]W)WYEXXZ>4A1ED?4)[](T^!1C5?\[R!S0[R*L2K^O
MO*]'5;'O\-',/^\E85CT#$V3AQ: X_YT$ K!+K_ZI,<'JC<ZC+<2L(7*\"EF
M*?8F^S8D@"*<EN7!#!+';\>RU?XH,:%+M)\KW8QSS='3N*1KG[^!YW,*?&6J
M=,.#MF'TI1/' L?3LKPMAG<[X>3$+,@$%L2'J@[>&BR:.2JJ>KSF]RKOC>]$
MFJ#YAA@M3'58[TXW-.,6&_[7#7-H</DCO4%G-)=Y[SV:I@^R[R7QASIWF"8_
M?IQZT'!,[R.0S^)3QQ*?O4VIEB2#IZ^BL7RHF.H#TR7ACDF/=VKO+@T6L0&.
MV:-JWTFJ;<&GP.<CR7C$>(KE="U5467L/- VM/_G_^; (;%PL;1T<5&7W@
M[EO#?T]UF>S8(_?=@95<V-(2 -<W>FY3O@?95$$92?R+AV)&<I\=NDO V=XS
MVSK"!?+5]]*UA1XE:!<+%0UH(EF#/:".<LP4TY7#6P,\2ES&70%_5G7=>.#G
M &[HK:,JC =Y91N08=T#).Y*\/2 *2BS)(#\5C> @'H6XJ]+T28* NHV8&L@
MWS/)&=)"M^!OV*F!_-LP54  L!LBJ2M8CE:E@Z"/P2EYE$T%OF0\PBLQ&6*S
MVY&WQ^\8=.[#[I@.=,T8AJ4'\(@)SC(0(09['(WO1F$/3#,H-IW"EP"8 [S/
M!= #W3I]N0=Z$#%FWYF&<XO[HV3VK4D^.*=W!-<.T.V1U (H<?X,"&]>C.^]
MWH.)DB6:9CQ:DH/.?8I1@33L$1;L&3*/E2NJ!:M8C&X1JST-F *@EB4T%>D!
M04>8E\'/7+JF.!5%\QP.@$RDPCAN@P<F""2=4MVJ[>#7+$<'0<B8;B&-4'('
M/[_%5AMTLQ]A@+_T':1_@4V\](P9517\.7I5S[6.>H8U8$0/0]-0G!Z\5P#
M%,*_A6D!%]=XUF$&D68RB'?XYSK=PK9<&D)N<)\7K).6'IET)\-.+(:LS2DR
M!4RA4+=>B\K]U3X0,1&J=ZM"80/*=@%^<.DH.@_@)HV(L466#+_C,NN#:@)Z
M<>OP)30)066,4O76M_/3PVPU#: A0P,I M(D4$-D =")B#UYQ#8Z"LE@$M(*
M?)/+S'?4&N50H).'\P!%0FM)-85O%ZAP1"CI\?YS#'G< KO(.R2D!(W=RKU1
MRB47R2<7V>S=J0 2< K6\1@4B:4G% <KW?P/)7DXU& SA&1 3]>4+?CQ$(A%
MM6P9\T,$TP,B9ZC)'*7^9YQ$'!/8DF'.4;7NB#>#.N/-T-#XYV\G7P<[ @1.
M2_"(<P0I@8\#JQLDGV3E 5MV*2F?D05R@+A!'!A$@3P^2DA.WK?9D&I^11NA
M@_G.4C; PFQ7\JW"06F7=X:F"E]'V>^V>4">"8A5CW6X^O2$PEIO WGPB/P(
M__5I-!66;$&A_(@.)G)TEVDJ$UK3IUSR4UWXN*8<4I:B)U0_&CL@IDG8#P D
MX&OKL"NCS0$"VB%^.DJ!F@7-Z\L0Z=$P[R6L44 51IPE1*O$NW6 (D-) OP$
MHBQ\"(@^%0\>" $?4'UX7;>:<C0H]$U&3:<IX$U0\#4F-@D+NO(6S1K*>P7$
M04"] UAI/B-Y2M\ \9<+[WUDP:*^"H.OI'SU!K),5ZRC5\$HKX3CKUB/+,V4
M;Y>$5 69  -9P:B B6E%28>UO<,>&I:E8LR :&/(T'H=&C82*5;"P*.N<2V=
M<B,QE\D6D>T>D?W 1-11,,@IL))%2TV9OF:/AJ3*79O.4VDV6L%4)_%&:,RW
MDLC!@9GP"(2F:;!BC9MA;7@<;&.<3JD#=<.#A0H\Z'E0(_>[*5)Y:%+( VZW
M@\0!K@:>U#V;(K#UH%6,#(L6*+(X$7J:<W9?A:^[,U"Q^Z$!%M,8@%,\5)2.
M!*2I,*0NH+@C$T=K$E^!Q^6 %4&V]!U8G C,$"U6,.["Q^9BI&6J0&  5B0^
MQ%O2TF>-R:KI_DHFQ(EF& ,7#'<YU/?\S:Z1(#&5IJ:#P--@;P"BHZM_'.8*
M4!>\M"LDA8STS3/T+TDJ6B-XX%:U2,8"11(. ]A?<6&5YP-%_4Q(.L(2_V+4
M$>S..Y)3W!L!8\? <_$].70X#).,.[3D&%' ^24Y"VCN C+0">&&#\A0L%H-
M792!P6O1X(-5T) "GA:&%!?$.O;)2'N:A!>/T3;9D\K-X>!.4AUA[Q-E(@N(
MB1FKV/]DP+H'%;:1!6$!O@(RG[NXH%13DZZ+I^&H:QEI*7);PQHLX-@(.Q=
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
M\#>3%2F[;K27> !ZL2R'N>Z%&/I*21!1^DRKIGIX4S7DIE"Y5\_@=P \A %
M-A/V==>@"GL7;.K79H%[(7-3%XUG\&AMJK?OX1W"P 4AKTSF$(3_(9:5I:AR
M"*C!,0E9Y,5C B0MI&H .E%(T_U-.2%>BTP@>KX7^<,63Y-P9Q_%OW<0O$;&
M4K'Z<R@#:%CQAD7.WE4@SS7B:.*5>;)[ST(D5>AW#,:"\<_O'[HJSG67A);%
M[I+!0_?];KH>)>(4POG#NPA1U' 4\.[P9J:H+K2L0Y,4-_C*AL*!H"IQ*J3'
M'-AL1>M%A72,I6!LQ=>ZJ:%A:*35Q,D2!5G@<FBR262(V1K,!(%P$]<1N6DP
MH9.%3O?\;P :4<YO,8S0]W6K\/F)\+I_BCTL1OJ15/=31EZZ+AW$@6TRW:WT
MYV63>(<@6.^%88"))%+*YZ"^0XXL Z?1X5FSO0[=H8U@P"W%4[?"\!F:*M;V
M =GS:W2"-=PK*42$,H70@A<:+$/CE]HY%;I5A&0W6KT[ICCBKKIKY5*$Q6+F
M TNG!GZ5X,"AZ]*//#/LB1E7LG!)$Y2%E*3D-#:0>Z8!YJ!N#$#>!FZS<-MP
M(%-)/*6%>2$G*11QQ["E2_.-"=<@]L-]5!C(>VJ:#*QL5_ZX-R,Q/#9D),UD
M!<]S(.H6X6G>EA/8%_]LI01K^P)OTEP)]I2^$E]OB&^#Y>!0MP.FG#(LC[1O
MU.;YS5#/Z_D;1>4F"QDJ-Y9I'Q[6^=, *1_8QB>\M?HUA0]IKCVIUK*/>OOB
M]LG-^$^E:U9_J4^](?-,H:O)_6+[V?D=01=N<=X@%83]9E70$YH96 77.Y>)
MZOM.LN,HZ?C,=!"EYFJT,\/D!AO::QW\4U2:+I^9J(RJ1IC.*RY_,SX9E5N_
M\I\^/3YNLOPRZ J(EV+W#4T&R0EX9^\EM'MXQ/^=Q*WJ@\EHSDGY9MQL&>/1
M??='42GAK9^@B1"R@<-F]U299K L<[)L<V6DS*S,#%5P4FWE^G-[0DHGW%9^
MZ3ET !>BXW\'N0._LW(U@_Y4WO.L\MRS^OVK>WKR(Y\=?/,C?8M*'2)@BVI%
MAB]9:F;;U'JS6O'&CY32392[67IRAD4P]O-.-@&DY.) "A6&<D+SFV<7@H(C
M("9.L32_[VC3PJ3.]3Z.SN3J;%Q2ZDV[T,W8A46S$-;K@R]8I8RUSM,=CT]X
MBB+MC]N<1);+:O_,'97B/;742!3WZ=S$XTLUUUX)T9L;3U;-'AQG\XOGM<[%
M5#0;OL(C2&209144^^*Q TL?0"3+9U9F^>AYPR[[5VZO+ZW\QT^M#^L,-?N.
M38QF3ZW$/:&MD,V!M3"]W1G2G+O0-([;CPZ\VB&MSSG$[33KK^8/CO<S>+=U
MO D/^J@6EE,CZP[CG91GC?5-F(8KP]1'K7/^Y>-3]3&?B DS8W*;9[LPRC>^
MYGEOSU>XR4BB(AC8N>)^<M_+MUY+ZXF=Y:?YP?GXPU3F5"75P!^\;G[(?<]T
M/G2_%38?3%E<-P4B[WY8K-Z7SSJ?\M77<@DD@5B=5]@[NV@^7ZA,E$^=AF;!
M1B]P,SYC&= [[:]_]-XN54Q%WUAT'D[SS8M<4_]V>W#L[FE_(7'#-!] /#5I
ML7C1NVR+U.DC,^G>G(&UIP.\J<:#_%B_!/^ 18.77RAW355,5+R+733 6-34
M,05!,2O(J+R),HA^NPU7[%/;9'"KG!ZC>92\[IVJ.KW^1E2K_,>1W?PT B7N
M&WI=D^ =)OA^AXKQR._MJ?[N,/,)T*C6G6C>%X294KPIT4_":\U!D5Z1=G(_
MM'@3:&J/1ON:? WFCZ?3K<KT#E:H22W>C-O:U^_?L^W:UUMY+UMGRM9+$^]M
MVJ-+#3M#Z$K#G5<Y1]86)QI-%(*-)I9=\&;\\>=MY5?KQR.S=ZI:-4+V@BUA
M-_I_E%^9>_L6C%5O3U0R>.$-]3P/#?7<"^7-,8M_(B"2?(G,*X2P4A'O5/!6
M0D.0IBH]0/4R6,SBRQS'8F!)\P*:-Y/)YJ7(_)I6N( %;M3S&\7^27EFGK:Y
M6?SUDQ'>\^2I9N]I[Z\BF\R3T%<H,P-)Z2^JK@Z<@9MQ_CIJ/)6__+$&:L'+
M.'L+S9A$ZP^I5=P"G0!&/*<D2@"%'407]IM)T#$%'0(TY(!@X=X[Q3&Q@&=I
M2>5C/.R+E ^.\U-*@I/ZX>31YG;\:.6GX-$^_NS]>K@_/_WU4-JUHPT"FMS1
M5C C-^-L>?776U'&316'MBG3$%CL,2[J=HY\L9T*HREDTGD"A)='BWIT47\X
M_PU^.9YUASTE3+<B+RACC'Z*"ESX6%K^.+7U$\_R<;13DJBZ+7+UD!94=:M(
MI9-/U4_*G6)JG?(627?>-C8HH:HK2*C,"SKRL+0Z_=%_-,>YVD=UIX]\$Y*K
MF 'SK3Q?<!U)IZZ-@G$_+/'%'N?H6841HGK]JQ5>6*?,^%Z*#V?B7SN2SB:[
MCP9FPFC]0RPN!$^!RHK=KW3<MBDL6D(.-8>7'(IN,>#&NLUZ-+D+$+@B=,K\
MDO5EK:_2MAB +MW5W8TQ9>:W5Y&#'XRK0OOG^*Q\UM\B4ZRZM8W)QF(F.YM1
MIF3CV?_/WI<VIXYD:7_G5V@\W1-5$?@6$GO=>AT!&.\V7O#ZA1!2 K*%A+5@
MX->_>3*U(T" Q.+R1$_WM0U2+F=?GK/GI.&7E_?'2+V1:A>36V'?2&,S,I0[
M.&+7M/ZB1Y)RK4G9N.?YN]/+YM.W@6I*(DK?'_"2!O?6T(XE?:#JO-SH7*E*
M]PI:#RN$*N=$E8J%.4B#JSR\-6E62^*%=G)7K^QZ=+_2FM3'+YF']UPS<W=P
M!!M+D9TQ=&L_T:2-PL"CE-6/3'#697(1EE@%.TQRJ)&T4" P9*P6#'\P6Y T
MP>Q#*S/%F(%A:S"/HV=E"\@SG?XR%^.&]#ND^OR8A-?;- , F0."9_U,H%8(
M1'UP?=ZE\0HOCZWX.T_ 55R\O<I#C<D6,H<L_D\^S?PC';D<!GNP>0PZIH 8
M#_W$*!W]\C\B"+\(M1D#QV DDSDI8HQDX5A8J1(=%-H0R>18K;8QVBTFP5Y3
M#D@A-3MEF$E"0#,H-)#57TDM3^>3@"5/6K)FO1__;#5>(?<:[#4#, GI)$,I
MW70<<5,!?$&X%LART R'^\I?S'G(QSQ+$E4K4>)0  I>MP,L1.]13WGN/$V&
M;[HW!#UR78)[XW9&ZMY6F;8UKG7QB^BN*:*(3J*A'?P6FJE).0WZ8;NR"$PB
M1 \(*+RDDY12E7S+'*AT<H#]L;0%0DY&1"GJ]'YT[S E24E9,X@&I*J*L08)
M(#%L-L ")5YO34H(F>SI\:CS]K%-)1[E=9O2V/=T) -\O6;A;S[C(Z]9N%-S
M='4IF&WW]V$M\UBLI=FGU^OSXN"UO^MYH&QKDGN]&Y8O+Y^41QY&95,8KI2U
MY1\MO=V!%-"L;B/).A)_3'2+=ZZ;A7=+L:^L3F\O &T;QCI08 \*CN1\ 60X
M1<BDL[^@H]F"V/)-@X/@QR__; O)H-,7PF&]!H0IR/ & HY&!AQ9.M7&B--]
M^7T*P$6FI5B=S2$SPYQQ*DR#RGQ#A1EF_PDZT'D/^]I$?:[ &%[PE6E]INLM
M3P:W;XT/^>OR#I4<#]7^FGT4BRK8_*_96+%A/I,]..+2V?S,UD/:[.[?C \7
MFC;!!H^PUD(4L._P\!9IT#?$=U&C<PO0U11JC1RE)+;$0<N\Q3K;&W^PX@#O
MJF:+29T&".QG7M-!O<?NG-Z*.]+3_HX=03@IR;T!4L7>Y;MS/^ZBR/Q%=UFS
M+DKAE='?,[8R[[JL);>66''$&SZ_.7&N^)#SW#&<IO^2<P='Y>*L&_ZO%_[,
M<Q(.3 X%S["+9=RI8M@2<1J?*<>F[>$J@(MG(=J%)&N2I(Q;:P)>#1O(Y\[L
MO"!)5*_-7OM&,K3/0E(7'F4A\=]TWI-#B7S1Y'[YT*&?#NHD<912?&#"H#N=
MT*&+)8))V []NBZ_8).]<'R^]HR$58M2-ZGMET/SSO^@>1,T[_*W1O,NMR:W
M^;OW2>Y*NY-ZWR.DFCR..(F]W"/#FO_=:.,-4^28*3#)')L)^&?>^I9%#VI-
MZNU++?/$/1K7\HY[9)G6I%B[>_OH"*<-X>"(;"WE[HWQ;.['.=MLE70*$[U"
MQXK0F"/X)U:*RL7X#D7/QI<'LYUM VQ&RHL$F"@REI-MAG>H@F#B;0CC7ZEG
MR'_+-I:RB]]EA\!.*@]5"F8FDG@F9IQ#+D/BH824F%FD)!VEK3FO-,SVY1D$
MC@T+Q_=,=:RB'C>HYKJ5- "GN:]0W5<X(,R^;_%>M]8;_7.1-!7/D!5>[Z5H
MI [PB6'(K36Z!M[IJ1&0?)$W,@W7"KH9WHFF;D6WY7].;<JS.NI;IR@BMZY;
M?@>4&X!C'/U!:1*;'%!8=&?I:3HF1Q0=#&,WRNE]3BH8((=SA2$\[E[@008%
MR71]/*O(RU]*X11TA5<LV"L/OO$;</.&1AY:@%B-#NT=/U=FJJJ9L#PY+@C+
MXZT;6?D-K4G^C7VY9HUQ;[+Y5BT78P?KN^Q]^^M">RQ<20@K/#HP>&S/+R 4
MEPH5*;[Y O!9DBF'KE=,J;ZY$!)!$J."4_\[T4$8&Y[_N!U@H5V$%:J&P@J-
M+^0>6Q]W;]K=?R.L4#D45HA[>'KK/T\NQYY&HEV$%?)WY&<C6?PWJB*X6$(3
MW1R-FYG;WLUS[@=%*%(?=H23W5C[=3Y3P"25C1&[YCN>?!*80?E,$2 ,N)A1
M@_P<78["T17;0JY3H[4UN>Q,6+G]^-)YR"_@Z44(0.Q4Y(NNVWDGJ?<-> !!
MZ]\^D7ED%)4HXR.:X+%M!9(GGRD=')46TM"BT]G#DTT6#2>?*:]_KB$,>>('
M_/1M\YQ4YF/>F2VG6I./L_K;R7A4/WXH)(IX,X]]9QA-%:\#;,-U+V#I?41]
MBC@V  I>2+*>LWT+>U9 1-BK[XF9%?7TR@F?WJK:TF?_UK&NY%[/!MWG>TE=
MQ) _\%(QFF2)*%/(@6#1^(,JM:_>#,M&\V96!Y.*""55:DW8YY%P=O+4*Z\=
M_#N(4B>0;4WJ9NGZH7K\]9Y?.T,:2/_''[@]X26-Y.T;'6>RC6>PS71^LA3,
M3WJA%2(]K3717M7JE: _-6MKX[LDG*2LM2;WIZ.W:Z$KBZ6/ W>L4,HW_><G
M/;G1#@\K,0AI/SJ)J&1E_H#^:!D*XYGC1-L&CB5=D%7XG94$I.D_$77(N& W
MCY5VT9,@Q\1T-,PQ7ZKV0<+O-&\'U:/>;Y"^A!'>HJB3@GOK10S?AE&CGAQ9
MW[.LJ42A^R:G)X.FQPS45;6@24^GWGF[(R2%)-1@C@YIS;#']-%T*\TQF/T!
M'?'ZAZ0,3(/TV]E55C 'T$E%D-X S],!=@':/5AGN##)$/:AB5A#,FGZL+='
M)E)[CN<+N@=XW7I"ENDBQ9JAZFP4YDY('6RMP<@4=WK*NREVR;"C;T"YWX8%
M&Z86.I'*Z6HG^>LT[3=![JS[=-@H1,\O!_S8F>X$^6*30(D1IQR^"^E9>P[-
M.$6@.0X)X@;A \C=DI^<L<PD%X;I5-"D-LT-WZ@&8K*4[_Q)9XJQ!NLEHZ<B
M+3QEK7/QXJTR"6=\E3.8RLH\8T[QB %/;;MGDPJ9G^S*C)23+)]Y$F2$&BD@
M&%FO"V3:G=H# 4IC-4FGXH6.E8092-9T+_(@%48JD2%B1)BD*# <F3K^PYT[
MM)$F"-N4W:H5SJ=T>A.5^]X*#L6?3@8KDM 4. I+%,MBL[NFW;;YR^NWV_.U
M&WAWAAP2Z^.Z=WM/9K=N$022F:;WPB>U)@_BL"B?7?5.!]*.F]W%UJ3'\_<W
M536K/I8.CFYIM?=/L]8V.,$Z= J9ZBDV(R/H2/.5*ML55%C5]"70*5U5%0G.
MC:'QBFZUY,"83;L3(DUJM12[L944R&FH(Y-F+:NMRQW_R'RA%"V.L^K:H-F#
M8(Z.K'EUM#0&ZL/(JV$D*J)-K&[=/W4$L$0$TUYT6JPH+$Y/&@R0F*8&AKTM
MBAOFV4/*ZH F'X>_#51L=9/"&[)_^(DH2 #GX8VP&D/:<D*;&ZPFI1_]N4,;
MP0ZFZY_8!80PDE8',PF3-ZU#)>0OT=B:B E%X+$C93=RNPD8JQKS2S5ED4(U
MM1$0ID*KN(B3A70'J DPF73?&/"4-2A51Z2U,6T[3]30%&&X+."DP%A Q][\
MQ3@=1U:?HM.)F)[ND','H1+&&E@+<#Z'_YX*\CTE8OI]4H-*H6:H(\QK"@PL
MKX$5[33N>)F?3J.7L9^)73[: 4\0D0V[PM=Y-&5A@EE%'D.Z)0>65,#[M.CM
M!!\C/B"0#^Y+O,,N 9 !+X49JC)6W_CY;6(/4_:$U0RQ^4ML<TFQ3&UJA[N-
M^83MR3M2]CNPL)!EQN _2&4L-9>PS15\"?).=?=2BKM641))BVH?D;IBJZ":
M/DBW'\Y9@I%L*>4\,=BU5G&[UI[( ^[I0CS=H-,#V)KBQ=O7LRQ^=6:.LB1=
M9KXG;B,CS'('1_G\S Y!N+_ ^9-)V Y]P6125^QN6DQMJYNK @ZJY@!(4'&&
M%2#@=*=3M,,9I!O,-[:*3&W6\2A<A^YM:6*++:?/F91DCP>0=</2LX=DT8*_
MTX$?0=]3L0=RPD+6T)!NRJ T4[SMK< 86OQV+"059Z W6;+EN@>7P01,$R)/
MJ 1QI)6]'=#<UI!=VQ"@QHI=C.[V!FZ5..)W-L(@'4C>J**(5W;MS\SR[#Q;
M#)1G>UO/5WAV:Y(_?QQ=W8Q>L]>;G/(1H^<2*/$NM";O@UOT>6L67F4LINQ#
M2;5I)EE?7,!-.]1!=J9MQYNE#1,A9=U[;VKM><GWLJ59<94]QUO); \?8MSI
M0[M9[1WOMFWF=)"Q_D5;OG+3.K'6L"=7=YXKA-;=@GA,M-[9L:I+)W-GA-\@
MPQF+YX5=8:WNC.?CJ_K%0V5010?!%>17JJ&>LX+-U4ZSV8.C;+J<#;/&=ZMN
MW;W'XRA6"S[,T'N\>;TT>E6YH-RS#CR+PU4T;1K/_<Y;V0;O%V91%G=_I+%[
MN[4%M^O8HJ'7>ZN>'I_Q.?7C7IZ^7D\N/+D[=M:WP4O.XTM.YW*Y!%H@UC:D
MO&U6:U7'NR1274F06W&2Y_OQ/??0E6[ZDD,AE;"DM@)\NG))_K+2/9E(2^'@
M*)<N9A<3QI;Z&JS"Y'D5R8FNS*6IXFIBQR*JS,WCN)CEV&LQ%TWL;$#4)$-1
MT&N59DNQ=70D8'"&RJ!L@O027099K;ZCIX_S[/'QS>EG=I=D4#*EX"6P,'.%
MQ1;FOUX&K6CZ6$3UA"X_+]N%8B4;T?39@ Q*AJ+*LU$DEY=!T<K0:]AS.'L6
M^\<"5WCL_!O X^*N/DCY\*6M]". OI <O(5X S4$7[QGMH[UR1!@62LB:P.:
M.VWK3B&#E;;%3YN"7*U$931_30Y>NI?M@@ .S=S=QU6)__QJN+.6[OW8M/,V
M[]WS_/WZ]DJ_O1;K3NUR.QVX'#0-I3.E,&N5Q)=)N>;499;BN,RI=.JI*D^>
M'\S<>/P=[S+A#"_''AP50C4^S?!&3*+8=8MIR#!"Z9 T1/)X!0AZ++UK%]GA
MB7&N7,HH$>F]"4F]-*1GX0?2DT!ZLIEOC>E9:$WN;CXR;^V'6^TI&61;_[*3
M@MLD]2ED^)4EQN;4TI;90"UMWBV:F?.(UN2<TW26+_<_.LG GR9<69O'LDP0
M\IV/_%.OBG4%V6OB=;6)[_3;%!_2^["+5Z!JS6ZIL7]' + -)/0455:[8VP7
M"'1:)++FXPQX20P=FO"+:2[QM90S.B%07$.Q%*&^U:FM\:!?6MB:I&X.\+BM
M[C/OD 9>TZ!DUQW:BPT7L!]H*PK4^T&IDJ6H4R%VDV<%8?8Y&WVB27WDP?K
M_Q&;_&B.D>Z.#\37B+_5Z#2MTN!&YU15Q8:&[W6(3S8P;+#I%A W\-J!!FQT
M]XK(=]5&K8_X=M!47&3)K;"W>:9YR"3!F>N.V>#CL,&7+\PT^$(-]VILMQRT
MWA.X975HCJ72]5G!V-HM3QGM&[]E&-_!KFG6S[+JH_<FP1 4J?#:08]OQ8NX
M=/C>MR'I^-"%7D41CUT-8.$A36$ %&!&A\]XJOEX<>&S6I-F)\]W.X\G=97;
M\5:D4FO2U07U6:Y6GI0>Q*/H]D@TP;-!QMKA#QK AL.#GNOP&CV!UEMO:;#=
MT^'KX%A"@AQCK6UPQU?/XJ?^T=W+RM4-S94E Z*P0IKMB!6@^L G2[SHI[,>
MT)ID)M71PR1_JEVN/1,P>0@1]K,X;MZ73Q_N.(#7ASVE\*9^9,7&&[N\0-H2
MN0C&@(OP#)TF55R'6)P<NA%7&X3_%U/1&=T4>IXN*M]CK Y&\B %&?!;!G4Z
MQ(U2.RD#]0>JQFMC1I2@FQZ1HO V,KZ0Y4D%!G[J+MK'U"Q4V(/;W>T)(IO:
M0-4MK\[M7])3!.C#OW/GP[\89PH<_'K6^%4R.E463-F"T+</#2D\F5L W]5H
MTPU\E?_2:58&?S'E##<P5)B+"\V;Y&1<-Y)7#$F0!DYGI*;SLCMSP7MD$KX&
M"Q">/ \&1V@S]D#DOV@*2$RU\54R='PL@56'>GHZ61<O(6W'X]6!I%A *RX2
MB3T&L*_",%OI V;9DH86:&$A>]3A3&'2@>RTPXK3ZTF1EC%G-C!MF_OI_]RA
MC4#C<(H0,C),3:$4U)%D: ZF--"3NCU\_?:0$_?V23<2B8) 3Z!B=7WBB];Q
MTO%'[6@(&O'.Z)/VF(YWY$>$[4VCIVITODKJJX??2ELSK29EL_UN]4";BO5Z
M$$\$90CTMN',1[&78JW$\JW\8X3=SY#,J;U84Z;H)/(XY:R;-EZUD8(Z$OD^
M3\6'_01)#TELN=+);>"T_V:END2"I43[,-.>62B81_@A+\EDE#0"N"&"Q.A!
M!FHC6<(R0E_(E[Z=$NZ;>R%I*^)FB39*UMC75&73'M>)U0%F7 L@R;"'-%C=
M=$!:4@<@:O"9>8[(I@F>X'(0.!7 906!T>UJJ$ND'IVV0V<GV]\+/"9%-D7Z
M1"G^DH8.Z;X/8=^'M*7.08$@>% Z&<$#;PX.G29CN77#2QCX9?8]DU?9ATM.
M-9])#>B<0?NP\5=HE[S3 TQ.%._-D-UI?)3ZZ!1)Z.\)D/N8TA=1818&C4MN
MT,&IJYB.#*L;VD=Z]KF2M=K#L#VT;N\X[4<#PCPS1&E*MT1GTS/A \-G'3;S
MGHN>LF=V"%8S+NS%3LOJ/43TC@^NR+,%@.G">@P.'<*N6'7*1+GZF="&$[*Z
M$J?%0RI(N#]*9(<V@FU-TNQO<R-IU(8N9!UI0XI607IK?80,OW5GO]MB&!,M
M:5UV9T<%]$_;-/Q?A6&7F#ZF- 0A)!+2)+!1)H&_\SS[%_-,-1WC57^2)8[!
M!AYH0,+X$#5)%R7:KV\CZ5F)"@*9AP"X0_9H44+KYX!@H(+M!NK \Q(+K0,^
M(W4\8B*-#\? %T3ABZ:X9NR!2[ AMVCY#W'ITU18.)$ OX):!D_!5EH>-1;
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
M9>+D. #>YO:O#+Z<.3@JS8^YTM!H>,@U+$1:62=$"F1;)%[ZQ@AX([&I)Z[
MHDJI>7U63CI$2DFQN!Q1[E:(M+QZ#4P]EA#I=R7#CTY[^/9Y>7^LS8G4;R]$
MNDW2C3E$6N8.CC*_BG/@+Y=+4-%R&6^GQ_(E,(MLBK"PZ18X(6&+HH;>SR="
MOIBYD1,)HZY$Q#M> E,.EL#D9H95&XH'Q3N[W.R([!QG/0R6A%!_J(/MEI<M
MY[*NS%N+^LG#>"O+LBQG3:1AV>_0H9%ESTOJHZ@^G$>8=K\";V5)&0WG_&OS
M/18)\%8NP%OY6;SU$Y3^"4K'%93.MB:O8J-8+[6K]Z-N/('=_(:"TM76Y+U=
M>&3O!UVAWTL^*%W,%#86E)ZCTMQ0K8-+O<0 6Y+S<D>,6.'I<V6(?X28KRVJ
M? ,'(H6+EYL@'!I7)MN>7HM=24##.BX6H%4;NT+R<_H=,"MJ*OJVJ%A\YTH:
MG7W%52?^5A^BU_+]Q<M.A]V6+U28=5";BK?E%[181D.^I&CS0:JMM9!]I]Z3
M=;%&&YTZ%JT2UK+.,>Q4["-N*N[TOM3W(>ITKV>"&[F' [^TCP<+*6LELTA8
MX971WY%/.?9H1U)DO$2 HP"5XK,Q7:D#%5TZ#V%,N _5U;V$0+T,50O^8+0]
MDL$5\,LG#*690V'W-:8=-T/=7&GU^O#T*3LJ[7(8>P7NB"MR75PY<AT+]/QW
M(K93_CX[.<^9U\]S^H;W,UB] ^*[M"@^36Q]F 4.(3% %9J>P;1*T.L;$>CG
MH%,MUDXKCSUN=R+)\5!8 F&N\JHA9!(97L[-$\)#R/=H(/,"]8!OW7*G&W!+
MPT;R:N3S2P>10YS,8'&5 SZ$R2$8')CA]2Z1+_*XQ[2CR;/OD,7!G&RG2S7,
ML2BLZ0YO++QM/\%ST>X]PS6OR?'#4O?S1I$R&;FTGE_\GX0=XR7"X]9'%AW9
M9ASD0B:#W8HTMXR#O$119%1/FHW%D]Y"?B=Q!NAVFTJGE].N9R9/M^A1KY0>
MVA#]1S;-"AD6L\"<:2F6,[RLP[R$'QSJ68<K$2<Y2KNZ9GK0U74\Z&_(2)_/
M#R_O;VJQ_#H'C28>3WI+7!&/1UW(<%MNE_V&Q/?*Z^_<U^T;NI-WT;/^)F(\
M&V\%&%:MBOHUSQU?A!.Z(S4H25-W^_R]="&BD].['9:.B3K;A<Q/3<E/3<G&
M:TIRK<E'870KC#/Y^AT?3UU&84,U):76I#]Y1%>OM6-U6-A 30FWN9H2J/QP
MNZIGM#>2KL7H;[?J1^ PW)[JJ?Y&ZJL_&%B'B#+2K"(2VO.(;(!O><S !_0.
MTI;JI<=^":_K^%KML2;..O">_>^D+8#^Z-XO=\BGU6:(-Q/][>[;9J<-3Y))
M&]XCF<P0!978A).CAH5>'7O_XE>4SGEXIJ6N EXQ4=^?1E*^=J\5Y]B.":<
M0S83BD,1GQ.2W]F&E&6 1^*FH$E.>LP^796K#T_%770D8B"@N)V"0@QIMUJL
M:;>M2A.QT\@+D\QGZ;2WV13::A20@*5>C)P6<U7:<K._0#\!$"F8 9T.7A$(
M87R^58T7\>9$IOF+>>Y)1E_54'CR+<RT6"J<J(8.EFVJ#B!-B TQUW:P)M^L
MU]PQZ\4A"8%\K*[U5ED.G9ZCQJ74J(^2Z7^:Z5#O#,L%,:)^G.,?YSAQYQ@[
MF$)A4!:[5]UC+28DG>*&G.-Z:_)F-(=WRFW]LB)LP#G.YM=TCB.I,+LL!-H9
M@N4@=H-$59/$+B*_LYW:Z*L(T6!16AK(6CTO!@T^+Y\61TG&/ U"E[)D9#;,
M71A_OG='Z&IX<O6Q7^43P0.8J=%B+H8H+QAM'$MB-T!I,V(9LY-I:R5P-T)W
M[;>;7KXJW%]R^?52 DO004R1!S:SE<C##ES:K?'!'^=[IG;/;RG;&#?71P\3
ML.SR88+5X73C[5W?"''<8&]M<'EKO+(?&^/H9+T2E@.O9&P;+#/# -%]DN #
M!LZ5ERI<:Z)GG\T/J9)_UJ45;/P=\%Y6]KG(ZI@,^>_<KSRL/L0,MGX)(+3P
M^"P+GXQS3Q4]!11O1R.H2VH%@?"7!'N<+Y8.0@\J%[U32#W1#)' 109AMM.S
MX(RQW'#*MU)N#3 V##P#A>.9GY3+<%R9"(E<)IN)JR%V29%14<20*@%W*0]F
M6T>?)GY!'4X%5A; R@A\PI9!YG#8O\B+\I623.PR=YCA#KDR_5?V,+-,F^OB
M [!1,4(WE[BPRV)W3C!4XJ'-C<'0S-VR!>GA&HO+9BR-A?^S2\0XD=^^1IGL
MZ,H0(HPQ6BTFQQUF,\Z_8B6EQ(DE<C$+]F$8%4M!S1H4HU.QUN=%!ZT0$,5=
M' 3]UPXKEBAO3DPSCC:V@:8G,"/(D-'O2!;\L6RQ@$!9@(#&L[\97A" X71&
M0P*2AB2(R>L,5I@:*,<V$GA31ZDO1+#[-2S=)(TJM0$VL-J\\$&>[@1?=/)M
M7N^!^TN?B3].! _, *=\@#2=QFZ$ ((]+7R&^ 2A+?P(['KH$&(220!(4E(T
M]J3HJBR)%&*:EWF O7CH(63 V_$FC_&+2<C*GC)';7Q2VB$I9-.:2+Y%PDHA
M)H!$RQ@ZDH(_1H)*WXC.?4O?M\4G<?I1EDT#VC':K&X)30I2BT"@@4H;8#DG
MS4@(^UK[%9IKA&2>BKE501U)H$,EU"_H(,#[?%>]B;K@T C,@EC%I#!;8E8F
MCC"5%VV-2G]X*>;6^U]0)(49S'TCSXA8%F#+0PN;P4%:!WN\%/RC\^*VRN,]
MX#_:3]%_I9JS8.+2LYH![5?Y\X_DX&1YT:P1_PB1U+P1(J%'1T5IQ['[099X
M9XU@V:1\, 2!B&EJF*H2$1U;(=ZPC40PG3(L_H^ANL;3 8-T@1_@Y1B:B8+F
MS8/00Z(I8Q-G5IJW"1JKB=]3E3$!N[9.D0-3Q^NGE[VS%9=]<&N2>:F<*8/K
M\DTSM[*+O\T+L_9)W.2Q&[U&HP%2W$X^Q_?MJ+),%/K?WX=8?8Y/J5IO32Z:
M)^UJ6V"EXZ)SJ:*D#V0>OP73,OK-#"5=HG-U_F9ZDHA7>'!D4P\<EG6N#! 0
MMK6<T]I ;KA-L+\.!7Q5_$#'N[7_Y4L;DSRNDQ(.)GIIC E_A@0SW:QG:"[3
M9OKI!.GA%Y*Z/0.>)XN_&6N;3@2+]8H,_&WG;7C%<%#_[\ M$[9V97^U*H.-
MB1_ $)//NEW_Z[R+%4A"$IO"7PAK$.8:W">=J9-0C-<L#.XB9,DA[_*? 00)
M]^%PN;@/ER.#F]<_P#W8)[<Y0OE-_*FNAATR$;A:U?YFM&[[#RZ32W/94IK+
MY_^<)B:+U8M0(!)*6.<!60]C"*C,&M@RR[]#6WC\-_RX@Y_ROU9&'0.2RO8S
MG4!3J> V@GN5KKV\.ET=C2]E6 AQ.O&ER85^^=$0:L]G=VZV.[@OW[;&!\%U
M<H&%:G!9<QNHYZQR1O8KQ+R),X?-Y@^.BL6P#/:,"PR[FG#^2^C.R]'OG'/N
MG*-W?C,L<Q/!;%0'G=V]<X[>.?E7$C=>.#C*Y@OQW3B51#$4VRUOS]G+V%\[
MLB((V$D14X[U_&^PFG\LV2U;LI6ID.:/[?ICN_X[;%=+XD[%*[9EPWJ!)6WS
MX)8?@U2LT91)11%O5,7*GT"%Z$#)*EDG:XKMFMQ[L]E[?\D9-^YL]<C[7,_$
ML>-J$98^JY8S 1NG>'!48O?(J"VM0P26<8O>^(XNOM]U2WM'!,D8NJ6#HUSY
MQ\[="<NO81HPG9R,_&G3]"KD=755D'@[%1ND29IST2T36/\Q@'\,X!\#>%<-
MPQ\#>%\,8#_.QA8,G!GYT0KIL<(&@>=WH:';B,7L8<.T:U^EPME+_KCJSGGU
M:"8FHF:*QUA:XACFQ89#J@83!H%ERP='Q72)W:>H<6X-^@N&D5>G/VY04=X*
MW5-Y^+'_]#<5I]X4_7$9H#^NQ,5MV\>DN?TE5_::YI'S0N9P";F^<4$:UN#S
M\68V1\WK5TZ)1Y#NCO!,NFF48P^.LC.:1OW$NX@H8B(H=N.2,8R@I/Q]:<C6
MVK+:VT^"FBD-$R<H[N"(C8&@@N&->?UI^=;DM=N[KJIE,3OJ.(?NZSJ;[CD[
ML#W>X*/CK_)SRCJ/)5V05=W40BOZLM#IXMV9K]ERWD-:DZ^7SA=Z>1??7J/O
MWQ?'<?U^KY\?C .L!^\Q,PC@]_O71?4(2)^E%YLK#49QAEG^:1_]D?OSG[_:
MO@[,U9<Y!X8CIN4&*@DYS&&W7S4N/S!*U2:"BAM*BVX](*4EFZ+\.PTP<URQ
MLGE1R20K=1U&M +*,RMTLP1!P%NAFPVMT)W_P-;D<7+6KNN<63M!*W!@A*.+
MD78"):A0V6167TY.&I^W8\Y'."FKMF!.:4$" =:?6&IT%P*T\N) U_S@TUR_
M.;)=F"L7/;5RE?>KZJ3VD54>BJ$6EAT?B[S(Z/& !'>8\52&3:HGM](H6[F\
ME'9MARL[ITG0T0HA^;!CQ!HO+ 3?GK)9-Q&&W[<0]$^H?15B</C>!]#J6 +W
M_-<U=@ U"?M>;GJ]SY_?3)YOKEL3MLAV!V95K_?D@_F$%6_8GDH.O#IH)Z7+
M2S1D&D\90,BA;J[Z@\-.72F==T%:=C8^O=G#3J3*@LN18&RYE$ PUF794AC+
MGDB*I&.3_E15Q5">+39SUZ7)Q^28RZ[ L]"6BA;;:P=']CJ8+BPDEO#<JE&L
M\+/9(.OE 1*/+2UFO42CFQLXOF28J4 0!7.+2]>6YJ!,& <]\;))8#WND8ZT
M(<)<=&.SD2BU^KK-21>*4!*>S(?+_'LBVB^B$^1V:VMTP>MZ"\O8KO,H;9GG
M6)3X1T12G+JC#7)S\>"H4"PN),:([L^?/[>5J/ H'1SE(Z0!DKJMR*;V#3):
M4M-1UX8M9/+79[E^[P$]=-DDU;4W<#KKOYNJP<N,)W:69A1D[(9NPL>W01%0
M/CAB,^E,=EV5M*NGE@@K9C/@@92RBZN/E\K)+02-E"IHI!_GKN_/T-I).<^C
MV1I@H!E7EQ^WE;J:7_K1\><&;C5U )@HMS)/ZLOKGZ8T(-B]<_-].9A?[<OW
M>2='+//0UN3UZ5ZMC#(/U7=AI03@3_YO*O\7"V@4%S<0*"03\_YDXN#(@?/=
MT45/)4?6RH#&<#<)YTNSK<EIYR*+3N\Z_/G[P9'#N\Y% 033%>)UU%-ED3GO
M#S080@#H:\XI)73#R2:]8EMFXFEN]T[@+F3G+B3/73 S<Y3^?+>?KH/Y[@TJ
MG% U Q6ROC3T210UXU$NY9OKV]>1^C7P1)L7:]O$DLJEUF3\U7^1[T]YL]M)
MY";W-(O[T_7RDV[[2;=MM[.%^DW7O-"3%*11L$5D2Z@-]1=$\B-.-577W1$_
M_HK9F=^JCD- SYW=>C_I#%3A=.GT ;VKCWFGF';&\<332C!_Q_.B%0[0^9P-
MQ>R;LYC:L^EL!.=\V^G!<)" :.05+,B.D;Q&]^5Z_NM*/&MV=I:\N*V1%Y1C
ME].E<NR=Y^N7EAT<-3H=24#3TC&F7H+RAJ4@W<X4@3Y_W+_>R9?GM0\7"2&X
M\]4[!6(0=J'KCID.LZ0M@-UR)G8=VEA/A,V@C9OS+J>]=HSQI+ ;M!&45)N@
MC5P\M)&DL3=3=G5,#>_+U-#6Z7,]V75B[P-_\@3?*LP)<P:WO\D/S]?CSU*5
M"Q*IL_VM"K#9BX^94O.84KG%8(4;DF&5#<NP>30BU3\NGVMGF:$QI>2V0R-!
M0;8Q&BE@&HG0C+XI&^LJ-!P6,R46-BRMG$UY ^<V*=8_N\V+]CNJ7WGF(X6>
MPE:%UIP]Q$R1Q8.C?)K-+ZZ<^::VUUQJ>>M<O'.54O52S^\2M03%U^:HI42H
M);<9"99H?1Y,43(TD]Z(I##XX+I8ZD]5K&^\\"L<B&83@M-[).?*K74@-B_T
MFZ/"=>WL];C8=GAAUB&NU'"S*=DZ;YLQLTOYX*@<H1QIHUUG,1)HI%1AC+)Z
M/H&>'4N<)FG'[=OL?A%H4)QOCD!S&2CB+N<7P].L0*)K)MNV8GWV^=O;NA>N
M]E'ICLKUPIU^[:+'V(]A!O <?Q0YW:77O'G;,6;* .R73#I?V!G#,+NBL)F,
M'^H?4J]9>*E+NWJ%B51VYCC,W.4TRX8-?]\S:^T*"\"_F8H@F'V3@NB(:* A
M0->!"X#[X_LJ7M:$_&*'=*0W'>99_[%G^?C?,B((/HI8\>QB)B&1UA?2]!*0
M5I7CXM7-@.WDGMH>?V6IHUM',R[H/(AK^QN4@EG,0FRD#-G>-):$PVG%39H>
M^6N>E$\>A9<[=)[]MQ%E,G(]1XB2+2R.-2]'E'&!-U@5PM'<E>D/1Z)X\C5&
M5,VVC&(M?+$[?OI&0+::3>VMV"EVVITI*R+-W#IFA/.@-(,?E69(>\Y\^IV]
ME_7LC8UVW^3RT$=2*"QNK@ZE@-7]W0T24'T9 O)(P >9?]"-\FU)Y?:==I*1
M: 5HS"]'F("P$NTL Q=XW)HH3]6;^J/\)%UN<M:M#Z%L+P<&>-5GRIY0]\7K
MS'_\-=KEC#=NY/V6=UI,< ;BLW3Y4!R*PNTY<GC(^UU[7,@BBO=^9SMS#'-%
M3.W9L) +*2PGDF#JR&J+CVQJA.#KYYW^>5^]N1P6DCVRA,< YB#K$)JA(@>6
MAI>1NOTQXC6=05/3;AFX2G*NL$08**,/$'[&$,GC7_YZ_GFMA5QK8M1N/^O=
M^[-WOOMOD WTC?]S>,B<2$@6_V9N^2Y6,P_HTT2*@#D_6_[-0!\Y" 'F\-!2
MO:(TC&JP>SM%"B#* [TB!=+CL?*>K1:4H(Z@I>33C2GPLI-#[X;MK?YF(!Z-
M71:-;TO";^8&<P@]CAL5-LYFO=_ZR_X:_(FV_N SF3Z= ?[^85M#_,=A&V$J
MQH_DY2]^K"]],)XK]M*+][W>]<'"R7UM@9YB[;(E8TM)_E,/:V_*<X'V)@ 7
ML<&= U]K3>X?!?,N*XV-]\(&N3M1F,F?WMV$L7L+>XW=6VQ-CLN#\_>K_JUQ
M(5D%060#-;7?EXR93:<AG8R;$"1<SB_?-B2_Z&OCNXEF#Z7P >/'C?_O?TL<
M6_RM,^"(81-+Z=(F16:@:D8'*TF5D:!!L3_0)!W;-6HG^$F=V#\JJ:=+8X-;
M0SW5Q \ =D?^U,8OIH89BY>4E-7I&%R$]4!)$6131(RJX/_7F#[63/BM8'3I
MF!6Q_:3@K8+1A;2^I/ &(@^CZ^:-T">+DBYH)*+VB_%L'S^K:\J\)H\9-"2
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
M&;C4!6W1OL8Z?"JS\4SP$V;8G*EIO*6,I!S\%8+#!+W&T9 QUND^+DUU'\]
M$-E,._%Q:V*>M^\N^>I)KM ^.*(4EL(D-K.-.$5$@@LGL'8G:-)=GXF,64^Z
M?;5A:BD%P6@ @DEO\"-W:$#:@F<&@'C,+3U&H)J.3KQ '01C"]).R;BA,H^_
M'GXQ'80M )Z6DQ/T9<_#82F2SOPG@,T(Z>]IZ6/UF5>1@CJ2X9TUDV$S;"L,
MF Q_ZQ8!C#1%(_/^'O VX!LV#-F;7CA]:61N*P]%9U+-><@I+#((9BSW8(XX
M]V!H64]I32TP9I,!B_N9P<I?#*8"^W)3WNNS+YF<B-/ #8C>$Z2IO[9&_TF
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
M$EOB:)C:.CL->,$Z37J86!A^!+?H $0P):]DT92QL3^110PDIL9+C:NJJ2S
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
MN_N,P%7"3W.E*O#4':_-SH)XKS!Q8-;F&5K,I@!R3,P]OQ]>"EWNNWLH_51
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
M_&/F'TKL= Q=K#6SE*8CWH06/I ERA*_J:JLR77%,JDZPJ3C2=<)>*F>;,C
MR9Q@"D OXSJ:36J"IQF_'B"]%W313D$%D_L8U.Y-D3NJ*I\"MY61F3"O='SA
M,H_/(!4"% A-ND478=SIIF7(EF(07<*YRB/%A#".;81&T7+Y?#"*%I2H"[[@
M8_#^>",:GT=?N9?&C[G 85C!'T88#3/,O5G7;J+IOZ;$&'86K-0;U6XLO;-,
MNJ^S6+[8^8[9=_F+87Z#SS*>"'X(9&)>[TCPE>4_!B_E-B^_OY]UCEO(;*:9
M7ZW?> =('T"$@@U;"%#>J:+F[3*XX=$D@!6*INT7B2]RIBEV94JDR-E3'7+N
MIG/N'73NB)X01> PL5V%!GJ6(JIJGT)_4+*C9B%1U]2IMBQ;2(>J*QJ2:Z9L
M="'X;<A?ML/^S#W2 %6IVD0^MD5)SBA:4.Q17OP="5A]/'+N;WYQ1%[F?RI
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
M,3Q]XMB3V:#)Z4:&I!103MV!/YJF126GGJ*J, H'_02IZL/$'I>&/%V3$%A
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
ME*6)8@/M&+'7O#$M4D_!((GI*M)/)9BEF5]3!1F*Q58CF'Q8:_A$N>L)6G*
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
M2^#3H2!89;BES8,.F(B04T ;6-(>V1$\VNYRMK&*$2,9-^O/:KN O;7S*!.
M,=M'KL#0G 'PHFL0T5\O)A/Z,X4W!O,%PG03=@[I1QBP/?TIB)X H#M0C)GP
MB5)H6F[\2%;5[@-5(QOIJ<"K'G\+:%%\YQ;C!2)\ 9YF9GO:O&ZR%*_SQCNJ
M=A2FAZ-B7!1!D^*7+G?[QNJZPZ5&U@[.'=1%J9.W)9@_0-*3!\0;HP7T/AQ]
MY$:9 W:VU,]FXV'(YU+&-1VO^0"4#MU#PL8EVAK^!'P.ILVE(C]+[/$EYG=
M(MTE@@W8VEK%9?,:MX /@R F$>43D.\N7:S$;+D3SQ-O!>MT8Y09T,!IX'H_
M#XA']VAT9<J3W&#HT:*^(A\$5*;4R\&]&[R_#H* K]IO,"" ?::[)+,)9%L+
M%M^'K&;NA_ "1.BBD[2IM-8JZ*2E)39*V@%25C)?  ,8XPM:%UH"/N2?0TR[
M <+D/&9'>1C4BEU?HY;4,8BV6LITB@'=%8!A&-'*"?3X/89AXK0:/*!'.J"<
MLI%C%%+89Y1J"I&/T:RMT\W#X>OWA[JMIHO*.G>]UK:0URZINZ-L=;'7***U
MJ?AWUQ]3/*#*)YR:8BJZ@_YTVD[Y[6TE^2*3SM$ /K)FG_/*C6=TD.185P!_
MT'4NW=%@] SGM.,$2_VM9JOU='ABH';_JE%&:SOH1Q#&7'>Y'>'I\HRJ:HKP
MLH'Y;8LBS1R-J$M32\5W<Y"ROM=3*[L,K(N]#&]5XGS]@CMPV54\=OGM'8<U
MHT5@+WX !SZD2B;\E&Q:45XAJU)@&+VA2=^D:=Y4%M ][E5E!SZ:N[ FZ'+N
M'A#SF@[F?(:H";>8M7NL;A#40\@S=(\K1-&@+K0L3Z]M$DS<.(@:-\HL>Q$S
M_1B&?--T17\MX ;/$6 KD PY*U#[UFH$(Y8ZO71\Y!RP&\HQ&W+ICVG*#I&H
M;J,6T!U32"L? X,WNKX;70W/!^.+<^=T<#6X/KMP[GZ_N!C?F0!=?2FU(,%;
M?0F<7PKE_:4GB13W50O2G,BDN1O3?[Y>7%-)1I?.Z.;B=C >T@399>M,C@!Y
M!? !N^V-<+D;DJS_3%SRP#M13 ZFKKMXP^;:-R"(2/8)GWUYMTP_N%_!9,=#
MAO3'E4B!^P "7NU]FK@J[1NSJ/D.5P-QFFX3[;JM#'"&.QUY-(?W9+C[[*$P
MHJWK(G&,TR$S69UER"88S96J3-6&I!+D=4N!O'(0]@'^[=71X1H+W=\#_[=7
M$8XK1-Z"((*C'#GTMS4Q])=[NL?U8R\:X3N 'Z$'!L^PJC'1I-4I6R6G<@6F
M(J.H8Z3 *Z3"@-*Y120!1\[3U9M$\U7)6U5_>2VYJ7N56DO:%XM8IN#X<!<Y
MN#^J@-T6#=GJJ>Z U0)/7"X156_;I:K&))+B_9IN($1S2"'9?57+VHZBXC9&
MK'Y)^T<*P,)NTNY055_W:Y%&=#V'-:FHS'5_LC/,B/&+B#HQ1E1F3QL\$'[9
M04S.9LK[#ST34G=I50E8Q("Q42I%>4G%S"Z<L$-LF8GVXID=4V-'--@U(^9(
M=9^5'-4I;%=HK"U3/\NW&DROSH=F!]G4?4Z8Q7K6Y,B%$Y8I;LX0.U#X!2$_
M/]C?H< 7DR/.8XH=+:6C.D((5W6FB/J"$2&)MU7,3"[1#E&QB5JX6# W51%
M@<S8V0LZ* >(WPM)!91-2I)L.\2/6@X18^^,V=% 0(N;)D%! W96TY]3S?*3
M6O 1**G3R[]#'-802$3F>^/KA^1<*CN2K;%R6"?>(9I$Z$6<?##%R3",  9$
M/0AN)-PA+JJ0BWCX:(Z'K)UD^P08QE3,M2<GN;V0.])]\4P%1^R.GXN7?"E[
MC4)F-J/J#'C32^26<=I9I3O5/KK5@JBM?3+;UM@-BT1'Z94:53LI9=@YCJLE
MD'FLS!!T#2*=*;*0;(?(*.,64F#,UK$9MH-']1!349G<>AN'&+60$&,&CA^
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
M=\EP.5P-3H;,>7OTJ\/ \2;)X/6CW\N8[8_2X%V07\)+6]J(#A94KG":J'9
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
MI.H^HXJAX/E"BI_^'DT.7[\_E.JT]$0ATZF;U>O K&+GD=7,SK\RU22J=AD
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
MS(#[Q%)+HF&4$=Z82HTP::0/S"#+YL_99K5)HS)YH1?+)5V4U3;MS?(DSM?
M>,UFD)N:K\VA*4XTFT4N.L$9-A&H-"RVJJ32/2*5-LF7I-$_Z#Q\5_;%?]\4
M):PTE+W9/!-H6*EQSIFA(_VWP58UZ%G,/2*=-3SC\"W+UY25VUON$.S'P,)W
M#1!/MP_\LX:-"R=-SSMEKJZ,-LQL:L&Y.AWKF*+7>?9T?,T9&I,'_O?D,:7D
MI"AHB65CHW7%.!.4I'P23 .Q3Z:1"!KBJ'&I=KW6'OHGRSA[QS'ISO5ZO_D:
M&24XS9#7_A"\FE5HQI4+VZ!)428+O@S\D4;%AM&JJL--J'Y,LF2U66EG2Z/?
M?56X$E93Z8,?452\"M&X\FN9L.WZQ^C57-W#W[U5MPI66]W]'W%4MP*15-V5
M#)YIYC7O<.ASGL97JS7+7T3/8][S,6KX'/4=H/=G  ;QX/1QQRA-'QL-TE?!
MPR]Q$%QO<B;_I+%VHFSDW&0K/GDXT\4^-R>:0,/7>;C''*Z"!7IF2&.'"$,B
MM #)%/C'Z.\Y.]L49;ZB3!4^H!/R-VCJ '8CYU@B.)^,L.1-G4IF3Q/D+,I>
M11V__U#%G_\._O*W'VD,,_+S)'K*<IB=%R?K=9I4L>\-!&6G-5W=!S?F.@6L
MF:H;G$\S 4NSM<H"Z9D@/1ND8^*>NB0-%V]Y@X!3P[.(T:OLB7%8O".TD]!-
MSQO[IKC1TLY%"0??)B"5XE-J50*ZI%/>/\-VGM ])*LD>[I9/K H*Y:4W2Q_
MR//8%/4]2=/GQ&V"*_W)FH-:<$).QSJF9*4)YR2-+OP[:).<88LI;R#R9G/S
M0AG'3HWK"8.\5P+:8 ]HIQ/&0S8+0HEBG3SA*U=&0 -/3W<&G7!Y&2V2-"FW
MAHY-)>@U.D\+=!">)TFA(8X6FC3U%X*DD3SL"N Z>80UZ$N2IO0TRG[EZ]D'
MQL=C_7S+IN%MIN4&O9UCF<6#T\0=H[0[UE,BH"6V$H3>H>?L.KPWF7IH<E4*
MSB') 2N-6@W<3!K#G$(FKGMH0IW2:/&\R-GZ^OI,SR"5E#?*Z"&V')%%<)!"
MBVO,@E;PB'!1GY5N[#DT@D&J7M]#**7P$<#6$XPXX*'QWY=\KARGE!D;OTK*
M&P/T$-OJET5PU+T6EQRJ40MZ:?Q]6,;&KQ$,4O7ZQJ^4PD< 6^-O9??>]G>_
MYOJ<L_*!LM4Y?2PM4:(:6:_76DUP!]=958+!F>."3B(/R!Z#, 'I(P+R6';1
MKFE9PA9AM<JV!(&H1/U&?^C!#L,^9#DTU#& DP,]0!3V8.M-$#2]#E#X9GG"
M&,0YP@F]Z0Q +>MUT]4$=[#AJA)$0QT3.OE>:\JU<U;=A.CIB!5L_[^K4(SR
M.<K(4.F@.VVGFR+):%%<YU%V\L0HU08$V<7]K7CLH+MUCUXV.*$< 4IKH%J#
M@ II=0X])X:A$[ZH9\=8PALAU-!:#@Q_QE'M2DS2,0W,5D0MA[UBFF\R/@*N
M(U9N(0.G[DJI4LS;93T#R/9"GD(F.!TLP.01I1,5^5"QS&'OZ$N>OB39T_!,
MR7*+W:CC]S*[ _SAG7:#0G!634$IWW"O=8ATZN=GB(%S@6=:P:#,R*0)>MZ'
M(Q<WI$'*I!2<55.1Z@<TF/[R&2]IU+UQ["I[X9.EG&WMM-**>F.2!6Q+'HT<
M#KZ8P8TITDI[8\0=7:?10LRA;WG1)T7!O_XI+PW;OE85;PQQ!-\RQ2*/@S%N
M(.5AJ]4BG1H!/3Q;-G<T%<FT8?HFHK"B!00T%Z?;_B^&?9PI!OS.GZ8Z-IQ,
MN6H'9^ALR#)?A1@1<GO=C]9M]K D?J+FGDV6\;>MHX'7[>6,!()3P81*VK41
M8OOMC1Q.+_DDS2U\Q4$IR*FFT0'E":=2 P=77&%:3K]A\GR@:)C=3T(WCP7]
MQP9RR\)$SG86JI/V>AIJACPX#U6+!F>7&SZ)5JTT$>*HSD1'KACWD32R 4FD
MWS=2"F(ED+E7&M,'32?T(^\;DXRRK?,]=Z.&3QXY0.^SR2".AE-VC'*RCEK#
MZP7T*<D5ELMD01U3**AEO29*,,$=I$-0":(AD@F=E-I R&+DSN6&94FY890W
MA\OD%?[-G/?%I."317;@?2KII='PR0IQ3*I60?1+C0H>:IWE65&RC=B(N,IN
M6?[$X9G)95;QF^K>#GZ8]5XOCX9B#B#E$]Y.A209:93PT$RD/N(P^:IT46ZB
M%(YU#(L\O;CWI%4&T%+&*H4L&EI9 "IS59&>/!$G<0?=;?SW*-M$;/OPS/+-
MT_./D>&@32OJ;<?) K;=9]+(!>>% [@Q)VII<DRXY*&W)/]]D]$:USE=B$\9
MZ* 7]D<(&^".$CI))*2PP)-HP>4Y)QI9/(/.0_1:91 W!3D/9;P&-ZO@#8*:
M^P+!N6%")45M1*]-\G8D>X,<T5]IQ.#OQLFM0LXS)]0P1[P8"F'BAA*9BA\@
M2$#RT"/)Q>LZ84GV!+\\Y!_>??R3?B#1RWH;1VQPVV%$)QB<#2[HI*SI/7%2
MR>,92*ZR1;ZBG+0GF_(Y9^8,,SIAG]V(&7"_+U%+!J>0$SPY$ R$"70NK3B6
M\>><(X.DA"(8FYECG#6R/@EDA-OGCU(0#7U,Z,;L:63'_,'2"7%857#U6<38
M=IFS+Q&SS&QU\IYG-&;8HYF-6A@-HVP(53.=.B:^KX&E6_J!9I1%:7-!S-@M
M:61]DLD(MT\DI2 :$IG0C0E4RY+V#I^648@ZJFH1\/[/;DNM3B[(4FL,4[G4
M:H30<$B'S+#4>O]G/"01[XF?9/$UMY[^^X8E19R(\PMSU(Y-R_M+[W87I+?>
M]2IHR.6&4_4X4G7.*?1(7Q$9\^!\_RR-BN)F*5Z0-@4<ZN6]L\T$6^*92A@7
MPPP(I2-.$(.,&O6#WX<\A[JG+*'%?ZG>K%?M=!C%_45 VT%WL<]ZV> $<00H
M]3U"@_P7:76P/0T/SZ-H[L*K1;P^^ZD -WC?L_=[<(H80$G)^OE_[?/.N^[1
M!Y;D["&'T+%R>Y:OUC0KQ+,3\'T^\?I.WWLXJ_I[^F&:,]WK#VYZP>DS ZQ$
M*] F94XJ?=(W(-Y!@MGV=P<_V)A!-T0\FTRPM\&LF93"R:1W,YCT#@^3WDUE
MTKLWP:1WLYGT#L]\Z 1VK2R7O48R/F=$2GC]*=% (#AA3*C&!!$RJ&YN7:S6
M:;ZE5$S9;];6?2"#O->WS&VP!Z^:ZX31<,>&4$Z0&C%Z?!H5XDKZ5MR9Z"4H
M/"*5C4,/7LV[6\:TRPHA;\.3%F ['DD2P3EAA*5]Y1%5AN4SJ!:(7P82WB7%
MKZ=;RW!CU/!\L<$&?72O02<>G$CN&!6W&CH- BJHQJR&]))CYLLS-BVO-'-S
M84 ULPH>NCGAU'9D"NYA[M=.:;9X7D7,=(YA5PO<PRF=L'1S QT\Y',#ZM#A
MM6I8>KW[**7%'7VAV89^HI8<"VI9KZ=F)KB#$S.5(!I"F= I<G&"6)\Z?N;?
M#U]R^_R[)^1]_BT!E.;?K43PFC?"T@Y;7-!;;7,IA_760,Q_C<L@Y3KO9)#5
MN@1,7^\@ZJOFBYOV?I@C"70:WOE@ABY10RV.BR5&C#K"%&*E7JOMF3U[2..T
M7J>P[;U*2LL3)6I1OTF<]&"'.9QDN>!$<@ G9W "4=+)HIF8CGPPSTPUPB&9
M8YB;*B71LL>\9RSSYZ#]CN6ABC8,[0>:/[%H_9PLHE3S6H5!UM>3%5:XS;L5
M6L'@K'%!)\? =V)8^IM/>?;9?%]B(.&S9U% ZW<GO9^#LT&/:<P!+L'_]^")
M<#G0@B^<30]XCD7\A7BJP75AG</?@U>N 90T+#12AZ[@6S[YS;,H/8L8O<J>
MX!X-[X?4#=E%P5]4G@OP+A;/)(V#&"X0I;B[6@=N/E&2=%J'ILU)_!+Q^HE_
MY ,72Z+40!BMJ#>J6,"V)-'(X:"'&9P4TE)+DU;\,//*@BY^_Y2_?!O3I)HD
M\'_IY@;\/_YVEK]0=O)8B+Q9(\<4O_L@A186,$'Z,7CUZQ#)QR7P"M OC93O
MBC[/%YM5G3%;X<'P9U_5K +5U'+_-Q25K  D7\JO1,3)O^<*/N$?CN'CEVGT
MI( _^MU7%2MA-74\^!%%):L02;UW(T- *%0UG]-BP1(1LF;R8R#FO=(5(*6Z
M[\G@HH ,3,^$GFR@COV./B5%?1K?[E@8NC&-O.^NWPA[/!8HA5&0Q@6A=K3H
M*Y%6*Q"/3K)L$Z5W=)TS$WV&8KY9HP(Y)DM?!A5'%,"TU*AD224<B!'_N8D8
M7Z:D6RLI)$G?O-! '5-C)(:*'6IL6H*TXF$Y(AZ(2T0 F8TDLJCWY88&K+3T
M&,FAXHD&G'Y)TLJ'9<K],TU3N.T59?8.127LFRUZP&.^R)*H&*.%I^6,T""U
M"A[:B,>8SODTR='9GGQ(\DBP3?QIA=%2:(S0D4752UJ@%XA)5:9G/LUF-@Y)
MDK[9HX$ZYLU(#!5CU-BT7*G3< OY\"2YR&(GBK1R80@R@JFF1RV$D!Q#9#9J
M<.F0Q+A,BD645E@N^=_&H3<66=\$T<(=DT021$44'3HM62J%AC-")2AA(*>A
M&UUZDF'((D%54Z450TB4,38;343&R1 D.=LP-D"M'W'THMX.92U@V_-9C1P*
MHEC R2'H0GQ E$ CT$56)N7V,DGIIXTBFD,MXHL;.G -)\:_H^""!I24H4:(
M$9 CE6"0FF].";(2,L1IW1F+^66 &N20!4,91$Q0 M.PH9,5"?N",.*,PO7;
M]"J+Z>M_T*W6+TG.+R<T,(>D& DA8H4:F886M3 1TH2+!R'&+4M6$=O>)PO+
M4"$+^J6&#NB0&V,I1.300-.PHY8F]U=G(4>2A^CU*N9$39;)0APZ6UBBE?=+
M%@OL(6<TPHBH8T:H81#DQQ]JA202/&'$UGDOW*%^NN8LC_4S%(N67U(YN3"D
MEE$%$<%<<&IH-E ]JF)22 Z)9H0! A:",.XDCN&IZ/I_KI.,OM?ZKY3URRX#
MW"&G%(*(F*1'I^%/+7G4_ L!';C%C80T'R:X^B$\:3ZXDN8#:M)\F$.:AR\Y
M$M)\G.#JQ_"D^>A*FH^H2?-Q%FD@1T1(VISQ?[UA#_D757"V5C((962H2L)T
M8OCH(F&SD0448#X#*B%I(B96-^R6Y2])MM!/F77B00BC :UDS4@6'W74 &W\
M:2?$C5[0OJ::E%L;22,6II<9@E1W,94,/I(,@5D[ETHZ)"5N\Z*,TO\O61L7
MXFKA(/10 E:29"")CRHJ>#;"5#J$*X586-=TA0,-Y56RT>_^K@ K8'57@'L_
MHB"!"I%\!;C:/:F$?%<S<)312-,C#'_V5LD*4&T=]W[#4<4R(*F&1;OF,B$:
MLGC&\O8YS_0! K*(KYK6@6MJ>_P[BAK7@!K7>O5^J) +M!O_6M*L4'??O=^\
MC>QC..U WOR HG;':*1ANOG=<VW^S)*2?QF2SFVR^I1'%3>HD?-5RT:838TK
MA5#4O@G9F FU+!D*>Z;%?9XFBZ1,LJ<F:XS"*Y60+T+H 39LD"504$$+2Y'W
MJQ9L,_=X)L$MHT!"R#TF+@'2+*;L9KE4CO8F85^DL -NR*&71$$2*SSYU4UZ
MO.AID$J%")VPM+DJB@UED\BC4 E$(2UX#9$D>8QTTH&TDJI2#,FM>[K8\/%Q
M^_[#XT-2IJK%I2SB;4S2@&M'I-'O*+BA 37F@O@-'IE__^'KQV](H^6Y^C_E
M#RR*^9!XOUT]YJDF^Y12RA<)#! ;'BA$4%!!CTO..$MJ45+)ALA.-0"K<&?T
MNR\"*&$U53_X$46EJQ!)C7]0UX&Z_(O7Q3.\GZFYD* 6\]WUJT".N_^^# H*
M&(!)BY):E#2R(2XD=$/6DWT2\!1L$O!DF00\89P$/+E. IZ"30*:SU8I0GB_
M=/.8)D^1)CFA4=HW*0R0Q_Q0B**BBAZ?ML]H54BGXSNCI4AQ=I4M<[82W[_D
M_Z+P4B/G+:>E"6:;U%(EA((C)F126LLJZ5Q/F("T;UYLXJ2D<07F,LFB;)%$
M:9L>4;4C;E?QQA9'\"UQ+/(X..0&4J)3I=;D,FP5NU27OK?2JP",GVF:_D>6
M?\GN:53D&8VKO13529%9WF_$C 7V,&A&(XR"3BX(-:$SH'3\*VB11JW>"0O"
MI)_R=).5$1-WR9FJ9]+(^66.!N:0,2,A1$Q1(],PI!4FE728"]I5]HAVD@4=
MGC(%C%G<\W5M(^C1K6VE+"+.& 'J[G#7.3^ZN7&E%>B*94GAO8CDA9Y'951C
MT_JK$_=]J=($>GR;4B6+B$)&@-K[DZT.I(J)&DX%2QG#SOA4ZRDW1(F/I/PG
MCI$@RKEC6A%$]%#A,F208:21#<*%^U64IJ>;(LEHH1^(1E)^N:"$..3"0 01
M%U2X-%P0HJ21#<*%BQ5E3WQX^X'E7\KG.C^KUC>-M%]N&"$/.:(41<05$SX-
M9QH54NDT*77#D.>U2RA>95G4>ZH0]4P;+=@19R0Y3(31@9/8DM(%[+=\RDOR
MD)//!27E,R4BG#7F?^]E@J_LA'II9+& "Q'5K#R+(Z:BD$G8^ZLC6L#2VR.2
M) HB6>'IWR%I-4BCXIDU-YS#K+^.$R"N2KK2WG:PJ_ABD"OXAD<V>11L<@0Y
MYI10&RZNA2(!S9#9C/K)[?53O(&0YYFQ N!H8MR30,$1+2S=M+C_5D"8W'F;
MQS197*9YI-]E&<AXSI@GPQLER^L$$#% 1J5+D2<$B9 ,4O^G4?8KVZS+Q?:6
MY0M*(<JJ:'LKV_Z;H[9?SDQR:<@F)U5$/)N"5\/ S@3IV3CJC5@A-_,@:!RR
MN>6+7^^?(UZ -YNR@!&4 ]/O@AN5/!\O.#@P.F0P:""BG@-,W8&#T"1"]8A4
MRJ2G'6A]5G19 &E\NKVC2\K@WL$#?2U/^8=^-:PP''1]K]Z<W1DOYJR**$@X
M%:UNJ5>0O@'R"#%BM0GR"Q@APDJH]\LO$][$5N4%8SD[RWD_O!#!3.I;!RY*
M_A_9L#D@O[>ATT!%/"M,PRL<4D00$69(9X?\ I9\LTZ$+N7L,F&K*]7NU.AW
MK]%E8UB#4++F1Q0,42%2!HGQ&@<A<G4>IIXU]Q@&OWJN8]6MA=Y/F.K7<$>A
MJ=T -Q/J3T..#DTXNB3AN8K'T$;5W/R,J:I'F'35W8CMM<J74?$HT&Z*XZ<H
M6E?U3M.R:/[2$:#^P]_:<>5FV0XVMWEU"'+R".]X+,9K^FFJ/B@SQQG@TA2]
MX"2; 5:ZW-!.(O)E;V[1:)-?&OW]SB;F\/*D*&A96!@X%O+)-37 /JN&$FCX
MHX0E]5/W]Q</]TA84.\J.9%!DO7/"0U<F1HC060,4:/3/0,7"9WO@S/F+"J>
M3[(8_N?B'YOD)4IAY7Y2GD6,;9/LZ:<HW8QGLA-U?3)JDCM]ACDIHF'<%+02
M [E2<-K540#%'5U0#O\QI3^PO"C4AR*N2EZ[+B<'!GV840,-M9Q@JG((4!+5
MJH2UNN&)EJ;Y%SYOHY<Y.\\WC^5RD\HN6G@WS897&LYQ;\#**0;\D/2[BJ09
M?8)]XVL35V> EV9NC0VRA&U"1OF"DR\W^?"\WUC:_?22GV@YM8_LJX3M(67P
MYOZQD_?:.Y9Y&:5&VMF1CEGV+[][_\=W?Y'_J>TXCTA&]WLN/(> 5]D+]REG
M6^Z@IC"&(CX)I@+7)U3_=S3#JP+4F"N-2$(+'"RX970=)?'%ZYIF!>7S3A%X
M-UCU:+QUTO3)F0FN]*GDH(:&8>Y8%2D!09/02K4@41:37 19+@;+UN",=.%>
M0)99^12..?;!S8$H#V $&R=N6;ZFK-S><J@EISTLC->P>:L?N\PJ?OLE._AA
MAZ271]0364%*<4R-B.A[4AH5]#E/8Y*LUBQ_J5)\X!@4;[AK$03Q70/(N^3I
MN;Q9?N8=+K0&38%8='P2S@E^GW%&!324<T$I72-H="J^<7XQT(,SGTT1?@>C
M-WQ_XO5J'/,TLEZ)98([()1*$ ^1#.C4]U"J81!'YU0!-X[P(69$^JD0QCF0
M<?*#9-)SG42/29J4?*W(!U@1]POC)64%C*3EUG(&Z*[NDRQ3G>K3R54734<S
M$;#T8M#5R>G5]=7#U<4].?ET3NX?;L[^X_^]N3Z_N+O_E]_]^</[/_V%7/SG
MYZN'OV+BJML)M4DA$!\=SJKUTA@Y-^W4.NT4PQ]=7T/"BYMEM65OW@M0B_KE
MD![LD#VR'"+>:,%)_1(\GLUGT(OJ0$5T1>__HM[I9C05-P36$=MSON'9\^WK
M/'MZH&QU3A\MU-*+>Y]U&T!+$V^%+!J:60#J.B=QJ2[/@'4Q5T+'J\'2M.F"
MMQ9V693";1GH'-#O&8PU\/#-!:8#Z_+A1@+)VT38X1<*S9GE;;1U"'C0"(<X
M/E8#5AT<#R71L,L(3XI&:,;'=24=G#?G<&6/C^%W](5F&PMO=,(^>6,&W.>-
M6A(-;XSPG,; 2I\/@\) <"IQ;K,-C>7%A[[AZ.0]=T1FV*.^2"V,AE8VA(H>
M">3;0^'@-'+F3VCBN#$F,%6L>Z'.1!D>"O=V"H(S1C._LY^FV/40S+\MIRPV
M)30=DRM2^<WT[.FXY"O%MS(5;U:VL$72;*;H&I]2U&LG9@ [Z,84<FBH90"G
M9U.JWL%*F@ ^=/L+XUT3M]-BG4;0W2N'DV.U.!K*V3'JF8=Q]VJT&K%RRR ?
M<#5HYI56& VK; B=QD9\"T,X2[^C9<*J>]K=6&VEF9NJ]T@'1V>D. B+'AH>
M3@ KK2=!E5.OT<4U->M6+5;J:60#K3#-Y%(*HEUG6CE4+373WE0-SV(34O E
MI0A4A1NZN4AU3;,%QZ;QW*CA]?*T'?K@RK1>'$U'9<<H[:0V,KCV,":'=F$)
MYIH6OO4& K8FAVCU%9J0+"H4P\?0W+)Z,BA FI(]*"4]7]W201U=U1J+H:&.
M'IOB*E8]22^J7*[_[??OWL-2D+R UA'Y\(>C=W_^,RFJ%*_1IGS.6?)/&A^)
MBQ-9WOR2P%N6<763ZT!Y8.>.DG6*6V.&$4G,]WBH CD>!/LR:+BF 28/=R)C
ML(9E?WQW].Z=^/\RT_Y"_O#=T1\__.GHP__X@^ 7_\^/']X=_?'/[\SD(_Q[
MYW1!X7D&\O$]YS)GAQ :__4#[((4:RJ>OTO#;X*<Q+%(_!6EMU$27V5GT3KA
M,U'=(DDG[74Y:H8\6(&J1=$PVHQ/6F>VT@0NM1XG&5E4"L%IQ!?.49+1^")B
M&62$/UDL-JN-V.T[I\MDH3T.<%'T22YW1_H\LVNAH9PS5,6I>2,(^VT@&9QV
M\L35>88;>LG@ME3 M:&AQ:?>S2BTJX3@Q+%=4;'OZ&C4,%TJLFR;*75P$<X1
MK68SK5,64S'$=!RNHFXC=L-$HM98S'-O*1/O7C@MP?3*X5:V-H?TBUV=)IKA
M=!)<ZY*X7:>0K_GD+L[3-&(%6?/E@UA^?(.,J-5K+"?M^LFIC&2E<,34.: G
MY%@#*1$U,*T$[-;"**EV)5;?$TJ@40A-L2%P&[TJ:=34&D"TTJK:-4%)*?T3
M8<Y:H<FE>23,404US>S/A$E<0[HG/'%2YZ09:.=XRG3.00T- =VQFK><T<_B
MI-?XK%,XHT8@&KI,W@SB&&GG.&T;T@W1G$URQ3AATTH')91^JJ81Q4LDXR1M
M2"(D,[0)+[BZJ02EDF5BAOKMU@D@S<S"-!]K7S]Z@)O(VEWNH5"0YZL& )4/
M50D)-#11PM(_/O6+$ O_QE2+Z#K)Z!7_5UU$HTHP"#$DH$IRM%+X"#*&9B )
MB!(A&YXI]?T$VWMDLIC?TVLUR.%9]5 &#4,TP,;\J,7"!QK60"YY#4"$+4#^
M.2F?SS9\X%M1=O&Z2#<PZL'U /[_XH?HU>SY-$L!>#7'507UIIC!QLX9V-6G
MDUAN*K5WE.OL^K8.SB ?Y.:X#K;RQOA8& V[; CU"9[K)!;AN\.SO"AOEC_D
M>2S.ZBE[21:TN,]3_?)?K^!WV68#/ERTZ:31D,D*45ZP%2(W.)8^23S/=LOR
MI39L<"#ADRP*:'UV]'[&%4DC QN30$B0M1 )SH [6E!>7/ BY#DG99J+%Q3J
MSE$[0AMU_,Z7'. /9T8&!30=BPM*>;I>Z8@0K+C3:@:NX%2[IRDW]_0#S?B0
MFG+73N)5DB4P_$*,OIESKLI>MPHF.338/G#21$/'27"E;89*^8@\5>J"G]'
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
M^I#Q6OHT*I(%[ LFZ88O-":.(Q.MA1E%9KFL'D,FF4+3/G;#K]U7B=9KOI(
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
M[XD%6-Q((!7+FU8&Y0)GC$Z]Q,D5<XSP.RBVD2/0@&$<)\(,#];#9=O04-'
M;51X6X>$'_U6!&6['1%^U/;/ZW4JPO9Y/9U%Q3.Y3/,OH\/"*G#C(5<>$O+_
M9>2O-&(%N<@@[_HY7=#5(V7DXWL";8^<9#'\RX?@#7^X-KI5/]9D$PZW&AT#
MUJ](;[$\V>0$3[\R70 A\TVY!$Z*?/ZC$27\8%+[PAL!O/3!@?'_X/]6)'']
MO&7[3DSKULFB3%[$-J\N9&<WFUX#1_?A_B"T:A>#:/B^#R_D4+K1(0'AR_,"
MFD+5,A[AI4[X3P8'7\?Y\GBSMU,KS;3[(F+I%I:(258_X#%LZ*K!RJ[C;4+N
M"K^=%]@4@O-O"DKIP4U0(V6G!T>@H_[V8'EEXHVXA7B5C4YMSS?T(;_C$Y0(
MIC>*B.49^AXSSTQWJY>*QET9R]; 7.#RFU>U"7@ 371GP,6V.R/QAI(R)ZQO
MZO#4%(VG[;@G,].N'H*8KDZI>&G3Q4I+1]Q&5@Z/[+<'H>0>=CIX<Z'#WI][
M6LT3Q'_!,*%=V[LI^]TCF>+0< /%13/X #X+[IBH/U/H,FE\'+UP_2=(^55K
MUK2%0?YXO)0B7W-:;V$A_TUPX@X=;_PYJ=R![0[(W@-I9NM$>$[+3A<SX5;W
M[D[JU_UV&V@(/A.XE>IQK4JX=2IQ/#BQ5>VZ'8F:?1$^(GVBK^7#%YJ^T!_Y
M O)9^V3;;'.A>^TI3MOZ<1=;:(B_HP/C!L 9]H<WPVK8)G[XDN]8,JT5C!P>
MN3B'NK6)-\?8(6X%4?_'VR(J_Z;VM<+I=M"2M>_F;+J"D;=)V!YR!67_^*8H
M>\F+<0]E4IG!2MB^DW/Y"C;>)%U[P!5L_=/;8FORLH_^M3*#EJT])V>SE=MX
MFVSM@"O8^N<WP]:394G9GB@[LH61MTIWYY!W8.C-,5B%7@IP>J:,1B#X9LB\
M8ZG@I.PN+,464C<)M3KB;EW+X2;EYZS9K:/QQ>N"BU9IV>>4C-X6&KK:W'7F
MKLX0EO.V?3BA2B0%J:(@:S]AD'^FH"*RIGU1(CC7-8XZ;8#WI,,=04B0]2<-
MK2B:4=V,3]U-KI),/)/==)><6/_8)(S&P;E4-1WA2N\56]-+#$8-_WV@$;K<
MTRG%T7#+CE'575%Z5$5,#U\BQO(*@=JI:\O# E:M\%237+#3[1I=1G\WG%-H
M=XTH^3[@S)DZ*OPA/Z5W=$'YHBN>< PZSYQOMN[B])C&<VQA26VW)S_0GH:Z
M^/3P)1?W9G8LFLX,1C*/G9Q#XL;&6R7O"#_*D]$'FD59>;5:L_R%FNY%J01]
M$D\/M$\M60K-R*Z%)JU1A"!).DD2P94[\0+=P2Y2RTOVAM*]9,C]P%JKBL<+
MUD[@>Y>MC?+!&3,!I"V[2[W"1?%:PL5JG>9;2NN+I<U2/:'%F?'!5P<]GQV1
MLQO]?LFJ%)QT4Y'J'GKEC./?2$7J\.9US#I5]*$ZK[--4>8KRGBS^"E/-RN.
M_1$B2*O':E6-RZ;AK>MR@][V7&;QX!QRQZAC3[185%N]ZTK\0(RIAMA[NM@P
MN E"UWF1* <YC: W?AB!MK102N%@@PF:9N)3U,+P9 1(DV])%+^(G(D,P^T:
M\<YA35CG0<RFY'7WW\F!P2& 42,XTR;!E*9,H!3H 9))E:!W#-G3(W:@ZC?
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
MXSRLNQCR?HUYEJ/.>;*45K E^Y_M@73 T?P>GL.[MNS&E:!#U400;VJTFE7
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
M^L;[MON'$XKC*/13%)[[,9?8XQ*AE.J)T70<FL![GZ D7:(T"ORX,[6MHPQ
M.I]R:,4^1:?SZ9HO$TP/K82L'F%@DA]3'/RZQ''(EJ^KW[(HW70E73[2P"Q<
M^'1Y'>.7SD)O#- 3P9>(!B1:<SBG\_.,1@FB6B*5G7HB[#%;K7RR89A%BR2:
MLQF2I),@P%F2LLWRGLDHB)"64KM1>B+] <4</C:[T\T=3A&=).$MEQ&#D: P
M2G54&P_0$\$WR3/3,DP,!-K2M"<B^'Q<<VWGS"+V*SY/;U9KPC8>,0ETI!D/
MT!/!XAO,N%I%J1%]LO8]D</4FF0HO'I=HX3J@90T[TVCV%_1S'\UT:A&T[X6
M8W\=I7XL%GWMNMO2MJ^5C(\Y%:LEG\CBGQ^);Z Q^IX]D?C7>X+G4?J&+GW"
MUT5FH^AH4W3I2VZ[)?LBHRE3$J*7F*)/3V25^]TC6O!I+"PA!LY'A!?$7R^Y
M*7<9T91$3QG_E8[BCL/U9J]LER/V469\\&V1>:0&.X%!U]Y,@2>*?LO8EZ[X
MYJ/?\UN;']4NZ=<^&<A.,?OXS'^*^V)D?ZQCF5MF'%@.T[_I94:FM,.QS# S
M,BV'&<@D,Z-5W6L8\\R,,F6G_DTU4PV4=!C<7C)<B@S[#VBF&!*J[0ECLIA1
M?]"@?4VJ.,8O/)YVC4F^2-]BRB;*)4K]*-9/+[/NO:T :?0<I9N;9,(^DCZ@
M-")B+9P^Q=$BEU^^8S)R_H9\0J^2$(67*$"K)T0^G-W0";W&G&9C!H?[9'\!
MLY3X05K$1:F$#LX5^__W3,'8'V<3@FQ%T?N'^MIO?9(P"XE.UFMF(_%),L-\
M+\*)6+B$:;W]UR-SMA#]3%%XDUSX<9#%?A&$\VD4L+:749PQ(Z8<]!X1T:6#
MO*#I.JJ-6WS[SB<\LOV,^K%V9:/VQ%JKD<KCQVS5G<YSJ3)J#/'N-EI?* 5+
M%&8QFLXK5GADO(X;=C^6OV&K39T'[-\'Z:P^-F,<RU/IS,SA(Q^+15M5ZSQ@
M3PS]5\96RB@50_.D +(2&\4#6OB$)T'P7 4_V5!!&[4W>/H:O[?=A^V>0K!^
M7)[@[9$E)OX,-\A16">Y9?+>=&D\&@4]B>PZ2S."/OGLOQ%?P]D:6&!6G#LG
MBYS6"?M5C2Y[*V>8K_4JBL])&%%A6J!\RM[[FSSJ2BD.(@[?ERA=SI81G;!)
MFRP$VHRZ>S:I(P;>.6(D,LRF2<P<@2#.0L3LKPB'#.(OS$];7G%]"!"W\1ZB
MQ5+$<W<. KUZ94N=X)]]BRUY$2.5?3?>'D_?4)IQF_JME=#'R]= P2K;M=RT
M_S !K,Z;J^TXO5EM 6;PQE'AF6RC6.<H0?,HG>')BBLCG__<53G?<,]GP^BY
M1B%;"N)MAP>F'FS!Q)2>(Z9@N3[RO#JF=Y786,N*D:^;]KO:&&CO+1]EC@CA
M?N26&-8S1D%ZAU+VSZOYG/V=D3=#JS4FS F[C-B/".(^_3E*7Q!B'B@AG/E<
M**RM"'[D5K7_Q,3(5WK&\';&/R VE/#<,K+&5!C@16?NTU9E4[9X6PW>,;'C
MI$B.RL@^"X80?^U\]Q^LMETN#;H.D'=@2Z5)WY[(_(+RF3RAP0ROH^#/9S^*
MH,P;GEL:EKOQ32+V4HXU6Z_% E0LW3>4KTM,&_Z)Q![,U*6E/V\<"!/S%T13
M4Q/!!=KZLN+*?4U$P&_B.*,IPQ/17WQFK&3<W,E6^6D%GW0S7 ;0T'GL![^^
MH0'ST9AE*IK<DRA@0WW"(8H93\4IASC=$/-U$L?":K\GB"+^,U.3S"4B^S)8
MPC#B7Q;G$$&,*3,Z:9]"Z^T#@VA:'J-D$Z! I3P+X 1FY(I]"V^06/(O(\*F
M 2;T,N.I/)S4%J^ODR8-3$1?FK)8$,2\ G23I.SC- K$Y82;_-!J\H2?V8)R
MSE>.:<+(OF!0,Q+%&LUUG3D/[][^\,Y4:X;XV.!'K]81<NN1ADMELZ7=8HC>
MMN*_^.&,T8/:SH2+4$S+=##?3OL9OS]74AB9;(]&T3-7^\JIW&S)%DE!ZY;
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
ML[=$K>P#?>^]9\3V1>$D6NIJ<@K>NI23<S$1W% HX.!5(@WV6YY19^B;[P>
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
M(JM;[">T2D$+7KR;MI<I7L=.*SP0+R/>X5=O&=82-2OYD(&M[6:*]K$S^OI
MVU!F3JVZX@+*="V8NWI%)(BHJJRH05=3A >+$QYM_57*#AQE<S'TX7N9XSY8
M"'!0W.VE.6*7GG/*_Y_'N)[]&(D,)B:>*&!K&O_%) GW?U!IF=\';@;KBX?I
MKEZ#I9\LT -;'Z_F<Z1R_8]-AZD*'SNDV8\*PZ#Z>YT& VFUN9(.7V/ /([5
MBR1'7T3(17VRN&G[WJ7(Z,%,]Z)3X'>LL_4Z%I+SXU)R-\D<DU4.GOX6J^D
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
MO$:-A/)[WE/Q0;WYQK\M_OO^3R)6RPGP&/@GHV[X H)W*-4[@LI>HS/B#&0
MOGA+RY<Q6N5 J7N-SL0R$8*32&WO1]I!5>DV.DO)2 PNG'24=>$FZS5C3!S(
M8'X'LD@K$L\H;_\E<ESH9XK"F^3"CX,L+@YT:M7DZL7FC+?/9L638B3/W]+G
MI=@+!$T>%1GV?(_<^P$59'H9H[.,JP0[:GF5MR=.K^@8YA1[J/P0LU3R 4Y;
M[C#5T-/\E@D_!YL\,WDV=(Z7M$&$YCJE9;'S@&/;J ^4'/C.L$>_(9[PN_2A
M4E=@Z PR7U"T6/(;$,^(^ MTEW%7I,@VI=,LI2E;*9FB%JO[;H&^2='*8!7J
M:_S160']"G8T>B)FPN'J4 P#'5+I&<1N&K(G4G!%$$>]10&<?!T4]$[2/(TL
M7R&;=UUV%[(4ZW\?8T/GBP^J,OT)'UR/)'(JQ-(0E_62(A\(^G5;B$5%)];.
MP=T4,UUTZETL0]]!TVUTC^,:B0%\UK=2:0D2_*NW9K(VP.?@Z>?BPW3%6F,_
M!1L=1_<ZKJ$HG)N&!9W64,&_@6LJ<2.<!IJ.CCYO5H0T[WS";SX][[(S]L*R
MC7JX-@^=%9_PMM\XQ4][N8$M+[_,70 Y3^8CZ.9U8Z*XL0";,UA]'-JQTN)L
M_N>VOAQ(D[YN0&BKM*:%QBN,;F-__4))25J!D?UK!R'[Q]\OLI4X57I&>?VS
M/!-^.I^$6-SMGKQ&;0"RKF8]QPV?,9N5(+X[V%WBE1\EW= K^P+C9PR -6XE
M@[M#,G> FX3_R*@HX?M))%5UG("-4<".'RSPL)^ $F&!NR?2I>9\,V.?E:RL
MNAVCVGG<BZL-IQ7-= Q,3J-TH=6Q6.WL!I@62FO\F$J%R4%66YN004F4=&$M
M?>MZ0^A#/ L%K(<)VGD&7Q];7Y/2X:+L!'TFTATC UF XS5-EXA<^.LH]6->
MZTG*K0Y#ZX&@(^7=<>THLV&PUEBE#_QX5>[O57[MQE9U@%-7X:6R;A]9U"K;
M?J\!O _64(VZ+$M2(;RI3U$2K;*52IRU)F![>5U<#6&V\@*R&GSR7[52W6\"
MEK.BEVH;+T!2_0<FV^J!\L6VK=WH5]TVIBI*<3P4[OP5HW^/'%6L3-$<?FF6
M:U1%\@H.#ERQ)54 /Z$PK_OF+Q),TR@HKV=PP90D2-<6/H35",8YUD.L/5IM
MJA;[ZR"8@0HUWC-UX46<+QA_-\F"U_9"N]JH2FS,NIJ"TG_FNRTH-J( =\-F
MT2I*%M.Y>)E]SM/B/F(<3LDC(L]1H DK&G4>]T9CPVDE(. DF+K HF%W-P"U
M4%P[+%T)+I;DL?5C^HP(HUKNXY6<R;N8+I^#11RM=+..F$X4X,OH+BGCD6<1
M^R2DG]>AGZ(KGJ9$([:RW$;4*+-&,P#TRX3&"1KM]^I-)02.Z -/TTIV=W<9
M_?G1(2^+,8^"2%41W: O]$6^SD":"\8^9?"G/%<OX95Q4;TVBB-'=)\IFF?Q
M;317Y)09=8:^OM=9 RQ$ SZ-RV?X\FNF<L3J[9P]H-.!T\[P<%X??R7 7PB[
M&JV+ES[DCEY[:^C[:?;"5K(SJ,A_P7&V0@_HB:V0,D'7VCA[D*D4;RNCX.N)
MLI!)4<=]]X"-?+VQ'0?Z[E7G]:B;P,!Q+BB[9G)HX^#JM5+IC_V//_.JL@<[
M#.;L,;7>0.PLNE'?^9HP[T:4SXF>T2,*,B(>^LW916$NCM4Z2XL:08VB0"ON
M'RD\Q'Z&A[X_UMV![%.\+I2:NL-L8Q.O0B?BQ27Q'@:;,92YP=-Y7AZ*7WE6
M%8CZL7X320PJ*CG%?%A^(RG(']H(\I'Y3W@%J'DY/G@AITOTE,H?V&XSU=O;
M ^6=,3&7X%W[@=C6-#>.%%W<B*VJ$:DGF\FY@;]/U$9<8Z$Q0^C6M5M$6LTS
M .IV\!M#-K;U'FGJHZ>VMN.$I8V382X =89"=W#4WMH-..1*I<1AV(2&V^B)
MVT#/41RC<S_A925GA-G'RG-R72?HB+)*9ZJ.O1GS X5/9!^?)O+3-171E7[0
M4:Q#Y=\0P4 0G",_6 :8K&]O+Y0R;VL([16;"EG.Y!&DJE-F25NXO*<#A'LL
MK7UD-G 2QHCHM+:M(?CINZEDY5P>0:PZM96T-17N8+'1+L(]EMK.$%G=8C]1
M"K;>R/1D$MR4:.?.A> QCI^C9+'/ARY]1]/-%!701<2,E:.H/+=KEBBG!!$M
M"%5]4G<U!0)\P;&1Q$!@W"3/C!],-D;RE[8VMJVA1:[A=R I/Z!U[ ?BGN<]
MHSRBE%' 0\%*:6M[F4I]L!054ZD;\C^4Z4VB<(&TXFXV,Y4O^$(BXQ!\IWU<
M8I+R98Z'K/5U,"3-W8A4V08.)<R %[=HT*4+'TH[N(&+4L=TF+B237Z+TI0G
M7>?JI:^+T-;:U-$:[.Q8HUF-*@AREL$7+D[]=%ZI0JZY:=/>W(T)8KMP29@9
MYNZ\30)'I28\,YGO<.+O?B+N(/B!> I2-WVL!W(#1Z5.UK,Q;%D<YB#E/*,\
MS8$*+V=!$%)6#!&FC*H'>."CHPKNV6IZD8!<5K_@^3>(,#&D&WZ?4E$+LK6E
M&W/$>*V3\@%R1YTY2!D)>/[15B7JU*GNK%MTA[_#KE*T:J41<YX&6KNZGX-9
M/*T\P%IE)SR3L['6%Y4=.;VQD/4 COJALF[G!W ;&%M=*)L%OUD(JN>[X*="
M4%]!(:CW_5^T<:D2E-4YF;@V>L^7L:IQ>[ZI_D;M&=N,,;(5I0.'E6M \)#J
MXGYM;=V R%XQ%9@-:T4>8ME\,+=L!LM:DRN,QHSYX,PRUC:A^5.$D:@C?HW0
M[J:H(N1J,PAP$8@V6F\UUW<Z",E-8#/")72."1'79R[\-?O-[A%[0V2EHT!G
M\?:&K49.3H);E'8\$%SY*- E'_H"5R<G<'"W)T5;$DU.A:N-H0M =(%*P34X
M(OS([B:A*<GX>G^):$"B=7Y5\Q>?1-S^?6"& '\"4@&5W2C0&?E=,.PB)\?
M%;0],F'[X32I$GUF"JQJ!.AJ%H>#JI>/8X#>\& CHBFG\3$5YKJ!16LS!G1Y
MB\-!-9&18[!^\E-^BWYSR:@UA7&_#_1MG,-A:Y,!.$QM;%V]KB,B!'NI7DF-
M.D-7@>C+$)5(9;#+@SL*JM6?KN)HP0L8;I-_)2$8B_Z&  WVAK 50):\23$Z
M_J/ VZK E3#4[AG@+:E[-3=^:KS^6XS"2VL4XWC%0*?:&J?:&J?:&C8KBQLH
M:37O5%MC#+"<:FL,"H>3M36.45Y@L.""L^4%CG']';QHP]%OOU<//\L  G-I
M4$+;3)S\IINBQYB.!;7,..*+EW3=^QN^T13'6GEN=I#_0[YX&W4>XXF?A53
M$90D<^0%(6GQ(D7^,^LTH_9!QGC,UT%*+GCP5;);"VH6_O<=OT?!2X>V^O3?
MO:O[]%4_?E.IJGE;5M7,1]_Z]][V R=/O\MY[380<X%C1BS.9=F\#A-(?EW-
MTM*$"(;XEAOVN%5L80@QP <E>N#%((;1[U?<4)[AIF"C(GR?PH,/K7Q-5WF/
MI@3J.\!PP9G3'>#3'6!8=^QT!=CQ*\##KY&ZN\,]UW8YW1W6B+V!#OC=X6JD
MDBF;<<S;H!_8^M?G55>E3, C4H_9$T6_98R[*YX485"W2M;A][(BZN0 7CNF
MA3)MV2MY%T=@5:NI'AM7BE_52-.9[I+FT(:A5L74@#BV!K;%J$%R' <[=!P@
M$M5K1N318_5E"F"$J-TS5]^=U</SE:'<?=AJF_)H$Y=7=H(Z BU(>O!?/C&E
M(I$?*XP527/@Z6@ 1N.,4\$V^/JY*S0<)1%E]M='C$,35&KMH7>U W!IY=P=
M8'[QXTR(\8%)E#RWOM9;9ZFE#_1A\@$ 2250 6E\+\-OV;M#)NNX: 5]F_0
M$"M<VL-6/,^:XM2/:Z =W?S8OC3*4P00^]42Q^'-:DWP<VZ861HE[^M&R?8#
M^?N;Y2>\J/(-=ZT5Z<.L>IO%H"MT6H&41.-D =T(;OCLQBA*LP%T?,*?\9L_
M(6RAJK?NGL>;Z6X-4!-&X<_.I52>;_114:/.7S>854[!S\[EK!E$0XTZNP&F
MA=*:XNA2M/23S]A/$-E4"=3%3)6=H'U,"\6L 68@"W"'<SJ?1P$R1DK2'-I#
MZ8Z1DG]P=*XSDD0I][>2\#IZY7_3Y@ZI^D#?4.J.DUX2X&"UNH7ZQU(4G:"O
M/G6'RT 6X'AQCSTEF3@MN4D8KPLF7BU@ZE[0E1>Z(V8B#7#(I.Q]))AV,?:+
M?L#'"^8^J:E)N"</<-@F09"M,G$GYA(QV091?L:(UC$2(D["R0J3-/JG^+F4
M*SG _7W!67-3IPM]"WG4878I=\JPN[H7]%E*_ZO$[R<Z;W:1[X,Z*+\=V:L.
M[<XMOJ\Q"%]=RN3D[[=R=3?71-';6'4A\^:_,L9'E K-ODGFF*R*8]F%3T)>
MOQ>OUGZRH6)ZT!LZH?D1F+(0UG??U>=:]3->M/N.1\H/B3.OXFO_^B\_OC_[
M\[_1_*2,>A'U?%H<B-%#C\,D>=,[<@6KNP+D5#'!>$^3CH ^ZP6F!DM$2U.H
MB68J4[EKVL;R0&4ZKB/V1X"VG^4*C!,#K3'I"&VMRH6)[1AQQ%.IDOH0+9;I
M=/Z9H@FE**T:SXKHF^D 8-:D)2*X&WL.XJFOD=/"9-<R.?V'NGO#;:!B.;*R
MIR6MM*!!LMJUM .KP-Y-U!(N!O"O^L!ERFQ4)LED8;\QF76%/FLPVIILI "^
MF#6)51S4M;0%JY-N+6FLY<412,H"_ :(M#0%.]\Y$! IU^!X;!\Q,0"DK2U8
M:?,#$9'S#0])]A3G9D> 5ZIDR5H[L*.T0Z%HY1<RFJZUS+;<:FVS2DMCU],9
M@*2L0)MH_85Q#,(WYLC!10V:-'\-IQ2/V7H=BT,#/[[PZ?(ZQB][ 55Q>#?#
MC4#J-29_0SZA5_QKER@0A_)L-C,UF"0A^^.],M3Z?>/-@0HA7L H\>;L,[6@
M:U[",,6M$5;V)Q'AV VGRQ-B\$K*O ]G?_(X<>+4A)-W"LAVL_'O_8V@RM3.
MW[4?96A6S3RX)5,0Q&;C!4XXF8A7&$EH%")2K!#^D[A'O65D$J31<\0?\U"<
MO1TV+%@(^""H>Y'E0"&K*Y_$&VY,1XF?/YZWKYB2147?#33F:P^5&5.#0O&
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
M@G_VH[&"[YI"'[!;*GB=1W#I;^V]298N,:]'J=Y>9>W=6.&[[;,RGBJ9Z*Z
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
M6:)*9K<"   G#P  "@              @ $     97@R,2TQ+FAT;5!+ 0(4
M Q0    ( />)?%A7KE"[:0,  'L,   *              "  =\"  !E>#(S
M+3$N:'1M4$L! A0#%     @ ]XE\6$6 "\BL"   FC4   H
M ( !< 8  &5X,S$M,2YH=&U02P$"% ,4    " #WB7Q8LS[AU,L(  !^-@
M"@              @ %$#P  97@S,2TR+FAT;5!+ 0(4 Q0    ( />)?%B1
M3D: U@0  +T;   (              "  3<8  !E>#,R+FAT;5!+ 0(4 Q0
M   ( />)?%@YL+]2P1," (4%%  3              "  3,=  !N86YX+3$P
M:U\Q,C,Q,C,N:'1M4$L! A0#%     @ ]XE\6,=Z+DUE%0  >LH  !$
M         ( !)3$" &YA;G@M,C R,S$R,S$N>'-D4$L! A0#%     @ ]XE\
M6$NOX)-K'@  Z44! !4              ( !N48" &YA;G@M,C R,S$R,S%?
M8V%L+GAM;%!+ 0(4 Q0    ( />)?%B%J>9W 3   *6A @ 5
M  "  5=E @!N86YX+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #WB7Q8
MM3]><L)M  "P!08 %0              @ &+E0( ;F%N>"TR,#(S,3(S,5]L
M86(N>&UL4$L! A0#%     @ ]XE\6' T&=*:4   >N $ !4
M ( !@ ,# &YA;G@M,C R,S$R,S%?<')E+GAM;%!+!08     "P + *("  !-
%5 ,    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>nanx-10k_123123_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nanx="http://nanophase.com/20231231"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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-20231231.xsd" xlink:type="simple"/>
    <context id="From2023-01-01to2023-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="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-03-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2024-03-28</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="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="From2022-01-012022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_us-gaap_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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="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="AsOf2022-12-31_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_MedicalDiagnosticsApplicationCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:MedicalDiagnosticsApplicationCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_PersonalCareIngredientCustomerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nanx:PersonalCareIngredientCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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="AsOf2022-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>2022-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="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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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="AsOf2022-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>2022-12-31</instant>
        </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="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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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:ShortTermDebtTypeAxis">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="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-16</instant>
        </period>
    </context>
    <context id="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-15</startDate>
            <endDate>2018-11-16</endDate>
        </period>
    </context>
    <context id="AsOf2018-11-16_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>2018-11-16</instant>
        </period>
    </context>
    <context id="From2018-11-152018-11-16_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>2018-11-15</startDate>
            <endDate>2018-11-16</endDate>
        </period>
    </context>
    <context id="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:BeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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>2018-11-16</instant>
        </period>
    </context>
    <context id="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_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:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-15</startDate>
            <endDate>2018-11-16</endDate>
        </period>
    </context>
    <context id="AsOf2020-09-08_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>2020-09-08</instant>
        </period>
    </context>
    <context id="AsOf2020-12-23_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>2020-12-23</instant>
        </period>
    </context>
    <context id="From2020-12-222020-12-23_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_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:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-22</startDate>
            <endDate>2020-12-23</endDate>
        </period>
    </context>
    <context id="AsOf2021-04-21_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>2021-04-21</instant>
        </period>
    </context>
    <context id="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_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:TermLoanAndTheRevolverFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-20</startDate>
            <endDate>2021-04-21</endDate>
        </period>
    </context>
    <context id="From2021-04-202021-04-21_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>2021-04-20</startDate>
            <endDate>2021-04-21</endDate>
        </period>
    </context>
    <context id="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-21</instant>
        </period>
    </context>
    <context id="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_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:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-20</startDate>
            <endDate>2021-04-21</endDate>
        </period>
    </context>
    <context id="AsOf2018-04-21_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>2018-04-21</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_custom_TermLoanAndTheRevolverFacilityMember_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:TermLoanAndTheRevolverFacilityMember</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="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="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="AsOf2021-04-21_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>2021-04-21</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="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-28</endDate>
        </period>
    </context>
    <context id="From2023-11-122023-11-13_custom_StrandlerLLCMember_custom_TermLoanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">nanx:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nanx:StrandlerLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-12</startDate>
            <endDate>2023-11-13</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-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCAndBeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</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="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nanx:StrandlerLLCAndBeachcorpLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">nanx:BusinessLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_JanuaryThroughMayMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">nanx:JanuaryThroughMayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_JuneThroughDecemberMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">nanx:JuneThroughDecemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TaxYear2023Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_Expiring2023To2037Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">nanx:Expiring2023To2037Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_GeneralBusinessMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:GeneralBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-03-01</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nanx:SeriesXPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-01</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:PriorToEquityCompensationPlan2019Member</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_EquityCompensationPlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:EquityCompensationPlan2019Member</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_EquityCompensationPlan2010Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">nanx:EquityCompensationPlan2010Member</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_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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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="AsOf2022-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>2022-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="AsOf2022-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>2022-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="AsOf2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-12-31</instant>
        </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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SolesenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:SolesenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2022-01-012022-12-31_custom_SolesenceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nanx:SolesenceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-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="From2022-01-012022-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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-03-01_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883107</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-01</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2023-01-01to2023-12-31" id="ixv-11021">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2023-01-01to2023-12-31" id="ixv-11022">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2023-01-01to2023-12-31" id="ixv-11023">FY</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2023-01-01to2023-12-31" id="ixv-11024">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="From2023-01-01to2023-12-31" id="ixv-11025">0000883107</dei:EntityCentralIndexKey>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0093"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0119"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0128"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0129"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0134"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl0135"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0238"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0244"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0251"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0254"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0258"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0259"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0264"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0265"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0266"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0270"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0276"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0283"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0288"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0291"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0294"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0299"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0301"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0307"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0311"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_PreferredStockMember"
      id="xdx2ixbrl0322"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:PaymentsToTermLoansRelatedParty
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0392"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:ProceedsFromRelatedPartyTermLoan
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0395"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0425"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccountingStandardsUpdateExtensibleList contextRef="From2022-01-012022-12-31" id="xdx2ixbrl0437">http://fasb.org/us-gaap/2023#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AccretionExpenseIncludingAssetRetirementObligations
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0489"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0549"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0550"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember"
      id="xdx2ixbrl0580"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustMember"
      id="xdx2ixbrl0584"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember"
      id="xdx2ixbrl0590"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustOneMember"
      id="xdx2ixbrl0594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0848"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0851"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:LeaseCostsFinance
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0854"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="AsOf2023-12-31_custom_JuneThroughDecemberMember"
      id="xdx2ixbrl0929"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:TenantSecurityDeposit
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0943"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:NondeductibleExpenses
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0966"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2022-01-012022-12-31"
      id="xdx2ixbrl0969"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2023-01-01to2023-12-31"
      id="xdx2ixbrl0986"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:DeferredTaxLiabilitiesOperatingLeaseAsset
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1004"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1021"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1027"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1028"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1040"
      unitRef="USD"
      xsi:nil="true"/>
    <nanx:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1043"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl1054"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2022-12-31"
      id="xdx2ixbrl1055"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerOneMember"
      id="xdx2ixbrl1229"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2023-01-01to2023-12-31" id="ixv-12272">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2023-01-01to2023-12-31" id="ixv-12273">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-01to2023-12-31" id="ixv-12274">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2023-01-01to2023-12-31" id="ixv-12275">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2023-01-01to2023-12-31" id="ixv-12276">000-22333</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2023-01-01to2023-12-31" id="ixv-12277">NANOPHASE TECHNOLOGIES CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-01to2023-12-31" id="ixv-12278">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-01to2023-12-31" id="ixv-12279">36-3687863</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-01to2023-12-31" id="ixv-12280">1319 Marquette Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-01to2023-12-31" id="ixv-12281">Romeoville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-01to2023-12-31" id="ixv-12282">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-01to2023-12-31" id="ixv-12283">60446</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-01to2023-12-31" id="ixv-12284">(630)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-01to2023-12-31" id="ixv-12285">771-6708</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2023-01-01to2023-12-31" id="ixv-12286">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2023-01-01to2023-12-31" id="ixv-12287">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2023-01-01to2023-12-31" id="ixv-12288">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2023-01-01to2023-12-31" id="ixv-12289">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2023-01-01to2023-12-31" id="ixv-12290">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2023-01-01to2023-12-31" id="ixv-12291">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2023-01-01to2023-12-31" id="ixv-12292">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-01to2023-12-31" id="ixv-12293">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2023-01-01to2023-12-31" id="ixv-12294">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2023-01-01to2023-12-31" id="ixv-12295">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2023-06-30"
      decimals="0"
      id="ixv-12296"
      unitRef="USD">23412675</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2024-03-28"
      decimals="INF"
      id="ixv-12297"
      unitRef="Shares">54801834</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId contextRef="From2023-01-01to2023-12-31" id="ixv-12298">49</dei:AuditorFirmId>
    <dei:AuditorName contextRef="From2023-01-01to2023-12-31" id="ixv-12299">RSM US LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2023-01-01to2023-12-31" id="ixv-12300">Milwaukee, Wisconsin</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12301"
      unitRef="USD">1722000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12302"
      unitRef="USD">2186000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12303"
      unitRef="USD">3692000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12304"
      unitRef="USD">4873000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12305"
      unitRef="USD">225000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12306"
      unitRef="USD">139000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12307"
      unitRef="USD">3467000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12308"
      unitRef="USD">4734000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12309"
      unitRef="USD">10031000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12310"
      unitRef="USD">8839000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12311"
      unitRef="USD">1082000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12312"
      unitRef="USD">866000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12313"
      unitRef="USD">16302000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12314"
      unitRef="USD">16625000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12315"
      unitRef="USD">8668000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12316"
      unitRef="USD">7949000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12317"
      unitRef="USD">7907000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12318"
      unitRef="USD">8978000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12319"
      unitRef="USD">4000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12320"
      unitRef="USD">6000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12321"
      unitRef="USD">32881000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12322"
      unitRef="USD">33558000</us-gaap:Assets>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12323"
      unitRef="USD">2810000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12324"
      unitRef="USD">4282000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12325"
      unitRef="USD">2000000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12326"
      unitRef="USD">1297000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12327"
      unitRef="USD">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12328"
      unitRef="USD">6260000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12329"
      unitRef="USD">6363000</us-gaap:AccountsPayableCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12330"
      unitRef="USD">2353000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12331"
      unitRef="USD">2167000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12332"
      unitRef="USD">869000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12333"
      unitRef="USD">1023000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12334"
      unitRef="USD">15589000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12335"
      unitRef="USD">13835000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12336"
      unitRef="USD">9152000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12337"
      unitRef="USD">9823000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12338"
      unitRef="USD">5000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12339"
      unitRef="USD">3000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12340"
      unitRef="USD">1000000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:OtherLongTermDebtNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12341"
      unitRef="USD">1000000</us-gaap:OtherLongTermDebtNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12342"
      unitRef="USD">21000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12343"
      unitRef="USD">238000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12344"
      unitRef="USD">230000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12345"
      unitRef="USD">15390000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12346"
      unitRef="USD">14074000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12347"
      unitRef="USDPShares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12348"
      unitRef="USDPShares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12349"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12350"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12351"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12352"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12353"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12354"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12355"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12356"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12357"
      unitRef="Shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12358"
      unitRef="Shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12359"
      unitRef="Shares">49627254</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12360"
      unitRef="Shares">49627254</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12361"
      unitRef="Shares">49320680</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12362"
      unitRef="Shares">49320680</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12363"
      unitRef="USD">496000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12364"
      unitRef="USD">493000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12365"
      unitRef="USD">106069000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12366"
      unitRef="USD">105226000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12367"
      unitRef="USD">-104663000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12368"
      unitRef="USD">-100070000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12369"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12370"
      unitRef="USD">5649000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12371"
      unitRef="USD">32881000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12372"
      unitRef="USD">33558000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="ixv-12373"
      unitRef="USD">36641000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="ixv-12374"
      unitRef="USD">36731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_ProductAndServiceOtherMember"
      decimals="-3"
      id="ixv-12375"
      unitRef="USD">656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_us-gaap_ProductAndServiceOtherMember"
      decimals="-3"
      id="ixv-12376"
      unitRef="USD">586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12377"
      unitRef="USD">37297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12378"
      unitRef="USD">37317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12379"
      unitRef="USD">29472000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12380"
      unitRef="USD">28957000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12381"
      unitRef="USD">7825000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12382"
      unitRef="USD">8360000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12383"
      unitRef="USD">3837000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12384"
      unitRef="USD">3037000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12385"
      unitRef="USD">7534000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12386"
      unitRef="USD">7581000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12387"
      unitRef="USD">-3546000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12388"
      unitRef="USD">-2258000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12389"
      unitRef="USD">838000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12390"
      unitRef="USD">382000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12391"
      unitRef="USD">-4384000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12392"
      unitRef="USD">-2640000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12393"
      unitRef="USD">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12394"
      unitRef="USD">-17000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12395"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12396"
      unitRef="USD">-2623000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12397"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12398"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12399"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12400"
      unitRef="Shares">49117000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12401"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12402"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12403"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12404"
      unitRef="Shares">49117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12405"
      unitRef="Shares">48893573</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="ixv-12406"
      unitRef="USD">489000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12407"
      unitRef="USD">104423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12408"
      unitRef="USD">-97447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12409"
      unitRef="USD">7465000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12410"
      unitRef="Shares">427107</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="ixv-12411"
      unitRef="USD">4000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12412"
      unitRef="USD">178000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12413"
      unitRef="USD">182000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-012022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12414"
      unitRef="USD">625000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12415"
      unitRef="USD">625000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12416"
      unitRef="USD">-2623000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12417"
      unitRef="USD">-2623000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12418"
      unitRef="Shares">49320680</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="ixv-12419"
      unitRef="USD">493000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12420"
      unitRef="USD">105226000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12421"
      unitRef="USD">-100070000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12422"
      unitRef="USD">5649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12423"
      unitRef="USD">5649000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12424"
      unitRef="USD">203000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12425"
      unitRef="USD">203000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12426"
      unitRef="Shares">306574</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="ixv-12427"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12428"
      unitRef="USD">151000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12429"
      unitRef="USD">154000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12430"
      unitRef="USD">773000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12431"
      unitRef="USD">773000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12432"
      unitRef="USD">81000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12433"
      unitRef="USD">81000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12434"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12435"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="ixv-12436"
      unitRef="Shares">49627254</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="ixv-12437"
      unitRef="USD">496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="ixv-12438"
      unitRef="USD">106069000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="ixv-12439"
      unitRef="USD">-104663000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12440"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12441"
      unitRef="USD">1902000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12442"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12443"
      unitRef="USD">-2623000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12444"
      unitRef="USD">742000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12445"
      unitRef="USD">567000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12446"
      unitRef="USD">773000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12447"
      unitRef="USD">625000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12448"
      unitRef="USD">-1064000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12449"
      unitRef="USD">797000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12450"
      unitRef="USD">1192000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12451"
      unitRef="USD">2744000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12452"
      unitRef="USD">216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12453"
      unitRef="USD">-44000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12454"
      unitRef="USD">-503000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12455"
      unitRef="USD">1826000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12456"
      unitRef="USD">165000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12457"
      unitRef="USD">744000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12458"
      unitRef="USD">-146000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12459"
      unitRef="USD">77000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12460"
      unitRef="USD">1697000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12461"
      unitRef="USD">631000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12462"
      unitRef="USD">-2006000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12463"
      unitRef="USD">-1650000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12464"
      unitRef="USD">1051000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12465"
      unitRef="USD">2823000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12466"
      unitRef="USD">-1051000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12467"
      unitRef="USD">-2823000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12468"
      unitRef="USD">111000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12469"
      unitRef="USD">-1472000</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12470"
      unitRef="USD">2931000</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12471"
      unitRef="USD">2000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12472"
      unitRef="USD">3000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <nanx:PaymentsToTermLoansRelatedParty
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12473"
      unitRef="USD">1346000</nanx:PaymentsToTermLoansRelatedParty>
    <nanx:ProceedsFromRelatedPartyTermLoan
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12474"
      unitRef="USD">3338000</nanx:ProceedsFromRelatedPartyTermLoan>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12475"
      unitRef="USD">73000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12476"
      unitRef="USD">182000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12477"
      unitRef="USD">2593000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12478"
      unitRef="USD">6002000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12479"
      unitRef="USD">-464000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12480"
      unitRef="USD">1529000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12481"
      unitRef="USD">2186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12482"
      unitRef="USD">657000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12483"
      unitRef="USD">1722000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12484"
      unitRef="USD">2186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12485"
      unitRef="USD">752000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12486"
      unitRef="USD">333000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12487"
      unitRef="USD">400000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12488"
      unitRef="USD">971000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12489"
      unitRef="USD">182000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NatureOfOperations contextRef="From2023-01-01to2023-12-31" id="ixv-6199">&lt;p id="xdx_803_eus-gaap--NatureOfOperations_zHlZjxZQvhBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&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%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(1)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_826_z2Nyxz6nlKV5"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Nanophase
Technologies Corporation (&#x201c;Nanophase,&#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
beauty science subsidiary&#x201d;), is focused in various beauty- and life-science markets.&#x202f; 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.&#x202f; 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 Sol&#xe9;sence beauty science subsidiary.&#x202f; In terms of our life sciences focus, we have seen current
conditions significantly increase demand for our medical diagnostics ingredients, as testing for various viruses, most notably
COVID-19, has become a critical use of our technology.&lt;span style="text-decoration: line-through"&gt;&#x202f;&lt;/span&gt; Additionally, we continue to sell products in legacy
markets, including architectural coatings, industrial coating applications, abrasion-resistant additives, plastics additives,
and surface finishing technologies (polishing) applications, all of which, along with medical diagnostics, fall into the advanced
materials product category.&#160;&#x202f;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x202f;We
target markets&lt;span style="text-decoration: line-through"&gt;,&lt;/span&gt; primarily related to skin health products and ingredients&lt;span style="text-decoration: line-through"&gt;,&lt;/span&gt; as well as diagnostic
life sciences 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 materials to various end-use applications manufacturers, and our Sol&#xe9;sence&#xae; products to cosmetics and
skin care brands.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 Active Stress Defense &#x2122; Technology &#x2014;
which became the cornerstone of our new product development in personal care, 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 Sol&#xe9;sence beauty science subsidiary, 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;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recorded a net loss and negative cash flow from operations in 2023.&#160; In addition, the company outstanding debt increased
which left little borrowing capacity available. In early March 2024 the company completed an equity financing providing an additional
$6 million in funds. For additional information see Note 9. Management believes that current
liquidity and available borrowing capacity are sufficient to fund operations and there is not substantial doubt regarding the
Company's ability to continue as a going concern.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6239">&lt;p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_zYFvRwWEI2nd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(2)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_823_zufAwwglaGi" 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;b&gt;S&lt;span&gt;ummary
    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: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zQTRXxEQWqT1" 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;&lt;span id="xdx_869_zW9btUs3c97b"&gt;Use
of Estimates and Risks and Uncertainties&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

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





&lt;p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zmgv4hxeMTef" 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;Cash&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: 40pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Cash balance on December 31, 2023 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, Nanophase is to be the party initiating
any transfers, whether to Nanophase 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 Nanophase 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 Nanophase.&#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;/span&gt;&lt;/p&gt;

&lt;p id="xdx_859_zYkVuc5gyF1f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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;p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z6mCd7aI6xKb" 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;b&gt;&lt;span id="xdx_866_z6RGMeauVVBf"&gt;Trade
Accounts Receivable&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade
accounts receivable are carried at original invoice amount less an estimate made for credit losses based on a review of
all outstanding amounts on a monthly basis. We determine the allowance for credit losses by identifying troubled accounts
and by using historical experience applied to an aging of accounts. Trade accounts receivable are written off when deemed uncollectible.
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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 1, 2023, the Company adopted&#160;&lt;span id="xdx_909_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zRE08FyHJkEg" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0437"&gt;ASU 2016-13&lt;/span&gt;&lt;/span&gt;&#160;&#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments&lt;/i&gt;&#x201d; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#x2019;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of &lt;span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zq8br9Zixcpe" title="Retained earnings"&gt;$203&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;span style="display: none; visibility: hidden"&gt;&lt;span id="xdx_8B7_zNOozykbX5d6"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/span&gt;&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="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;139&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: 12%; text-align: right"&gt;0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Change in credit loss&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;86&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;139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;225&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;139&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_8A1_zUNG2W0TGbV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_853_zkp59k7FTJ39" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zFe0ziwSQqnc" 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;&lt;span id="xdx_869_zuvD3NL2NnVg"&gt;Inventories&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p id="xdx_855_zSlQWW1SAQga" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHYg8ZOXwetb" 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;&lt;span id="xdx_861_ztEfqdZ0ktg5"&gt;Equipment
and Leasehold Improvements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment
is stated at cost and is being depreciated over its estimated useful life (&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zQyEx7Mqsmi4" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zwYcZvkIDZv6" 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_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zBJ9JdhdrlT7" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zDXfwrz2AHi7" 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_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zGoR4SYzF7Ff" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt;-&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zRDeoNiCJzPc" title="Equipment leasehold improvements and leased assets useful life"&gt;10&lt;/span&gt; years) using the straight-line method.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_854_z9tRaaQGKTV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zTB8dJrFQEAc" 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;&lt;span id="xdx_86A_zEyX0Sj4T0Q"&gt;Long
Lived Assets&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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.&#160;&lt;/span&gt;&lt;/p&gt;



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

&lt;p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zT1VYMI7pYmb" 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;&lt;span id="xdx_863_z4YQv9KKVnUa"&gt;Deferred
Revenue&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_905_eus-gaap--DeferredIncome_iI_pn3n3_c20231231_zpPZOklwKQe8" title="Deferred revenue"&gt;2,353&lt;/span&gt; in deferred revenue reported in 2023, &lt;span id="xdx_90C_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--MedicalDiagnosticsApplicationCustomerMember_zF8lhpeodhKj" title="Percentage of prepayments"&gt;97&lt;/span&gt;% related to prepayments received
from certain customers per Company policy, and the remaining &lt;span id="xdx_909_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--PersonalCareIngredientCustomerMember_zBMuhbNitrq6"&gt;3&lt;/span&gt;% related to prepayments from a product development agreement with
a personal care ingredient customer.&lt;/span&gt;&lt;/p&gt;

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

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





&lt;p id="xdx_842_eus-gaap--AssetRetirementObligationsPolicy_zEbKr0V2UtMl" 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;&lt;span id="xdx_860_z7CQZkfcGOc"&gt;Asset
Retirement Obligations&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
connection with our leased facilities, we are required to remove certain leasehold improvements upon termination of our occupancy.
We follow the provisions of the FASB issued ASC 410-20, &lt;i&gt;Asset Retirement Obligations&lt;/i&gt;, under which we recognize a liability
for the fair value of these asset retirement obligations. The fair value of that liability is measured based on an expected cash
flow approach and accretion expense is recognized each period to recognize increases to the fair value of the liability due to
the passage of time. Increases to the fair value of the liability, except for accretion, are added to the carrying value of the
long-lived asset. Those increases are then reported in amortization expense over the estimated useful life of the long-lived asset.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_z3RbwJrU6Lie"&gt;Activity in the asset
retirement obligation account for the years ended December 31, is as follows:&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;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="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;230&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: 12%; text-align: right"&gt;222&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Accretion of liability due to passage of time&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amortization of asset due to passage of time&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: xdx2ixbrl0488"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0489"&gt;&#x2014;&lt;/span&gt;&#160;&#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_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;238&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;230&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_z1WxcHFVh99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p id="xdx_853_zEu8MSBDwj5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zrYoBLcsVTCa" 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;&lt;span id="xdx_86C_zRGxZMcgld8k"&gt;Financial
Instruments&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Our
financial instruments include cash, cash equivalents, 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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
were no financial instruments adjusted to fair value on December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_858_zCrPbaKMZPIc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_zSdv7lHLhGpi" 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;&lt;span id="xdx_867_zhaaRNBo3oU8"&gt;Product
Revenue&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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. &lt;/span&gt;For select customers the Company may pay volume rebates which are variable in nature due the amount the select
customer will take. In 2023 no volume rebates were recorded because the customers did not meet required volumes. In 2022 the company
recorded &lt;span id="xdx_90A_ecustom--VolumeRebates_pn3n3_c20220101__20221231_z6TdJZwWldwf"&gt;$557&lt;/span&gt; in volume rebates as a reduction
in revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B6_zjpPeqPu6Yl2"&gt;Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&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 Assets&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: 46%; text-align: left"&gt;2021&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--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right"&gt;3,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 id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets"&gt;179&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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities"&gt;1,444&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;2022&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--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net"&gt;4,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&#160;&#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_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities"&gt;2,188&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;2023&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--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net"&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 style="text-align: right"&gt;&#x2014;&#160;&#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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities"&gt;2,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AC_zNHWdmDc26Uf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zT4QkL8aqwO7" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;2,084&lt;/span&gt;
and $&lt;span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zGolzWSu4yy" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;667&lt;/span&gt; for the years ended December 31, 2023, and 2022, respectively.&#160;&lt;/span&gt;&lt;/p&gt;



&lt;p id="xdx_85C_zCJ3vFtInKle" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;





&lt;p id="xdx_845_ecustom--OtherRevenuePolicyTextBlock_zI2rs1a9mkfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_865_zCcc5fk5VhBd"&gt;Other
Revenue&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zAdagoOCmeab" title="Revenue"&gt;656&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zovuyi8MH6tb" title="Revenue"&gt;217&lt;/span&gt; for the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_851_zpi6YfeUZ7Jh" 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 id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTf5agfUFEo2" 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;&lt;span id="xdx_868_zgscoWlBAVnh"&gt;Research
and Development Expenses&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Research
and development expenses are recognized as expense when incurred.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85D_zAt2DLWdqskg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_z0zBxSz5GrKk" 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;&lt;span id="xdx_86C_z1q7yTR9GSQ2"&gt;Income
Taxes&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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, 2023,
and 2022, we had no liability for unrecognized tax benefits.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85D_zsOKF7Rz0mn2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z76URZTzRoU4" 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;&lt;span id="xdx_86A_zpJXvn9lGhp9"&gt;Earnings
Per Share&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Options
to purchase approximately &lt;span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20231231_zK2GJEOXQTWa" 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; Options to purchase approximately &lt;span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231_za3bRLWfc4rk" title="Anti-dilutive pptions excluded from computation of earnings per share"&gt;2,051,000&lt;/span&gt; shares of common stock that were outstanding as of
December 31, 2022 were not included in the computation of earnings per share for the year ended December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" 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 id="xdx_8BE_zxHwuAm6ix6"&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;/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;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_49B_20230101__20231231_zHAoTaFvxqu8" 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_498_20220101__20221231_zmDW2m5FEqjk" 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;2023&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;2022&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_zp9eikKXh6C4" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Numerator: (in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left; padding-bottom: 2.5pt"&gt;Net 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: 12%; 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;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: 12%; text-align: right"&gt;(2,623&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_zJmAAQirDqbc" 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_zi2UVoy8DbAc" 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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,117,000&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_z1QcHvJU9Fvc" 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0549"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0550"&gt;&#x2014;&lt;/span&gt;&#160;&#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_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" 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;49,556,305&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,117,000&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_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Basic earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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_zYW19rH54tN7" 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_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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_8AE_zkkwmSU4q1bd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p id="xdx_85E_zUQynOmJJnUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;





&lt;p id="xdx_84A_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6XxY7y7q1n3" 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;&lt;span id="xdx_86D_zKMt8eH5YfLa"&gt;Recently
Adopted Pronouncements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;In
June 2016, the FASB issued ASU 2016-13, &#x201c;Measurement of Credit Losses on Financial Instruments,&#x201d; which replaces existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 1, 2023, the Company adopted&#160;ASU 2016-13&#160;&#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments&lt;/i&gt;&#x201d; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#x2019;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of&#160;$203.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_856_zcywcPvxq55e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_849_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_zKh2Jn4Q20X7" 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;&lt;span id="xdx_863_z6RFpvfFJwha"&gt;Recently
Issued Pronouncements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;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 Nanophase Technologies 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_859_z1pOnmc4Qzca" 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&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2023-01-01to2023-12-31" id="ixv-6252">&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zQTRXxEQWqT1" 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;&lt;span id="xdx_869_zW9btUs3c97b"&gt;Use
of Estimates and Risks and Uncertainties&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6271">&lt;p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zmgv4hxeMTef" 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;Cash&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: 40pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Cash balance on December 31, 2023 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, Nanophase is to be the party initiating
any transfers, whether to Nanophase 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 Nanophase 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 Nanophase.&#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;/span&gt;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2023-01-01to2023-12-31" id="ixv-6281">&lt;p id="xdx_841_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z6mCd7aI6xKb" 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;b&gt;&lt;span id="xdx_866_z6RGMeauVVBf"&gt;Trade
Accounts Receivable&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade
accounts receivable are carried at original invoice amount less an estimate made for credit losses based on a review of
all outstanding amounts on a monthly basis. We determine the allowance for credit losses by identifying troubled accounts
and by using historical experience applied to an aging of accounts. Trade accounts receivable are written off when deemed uncollectible.
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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 1, 2023, the Company adopted&#160;&lt;span id="xdx_909_eus-gaap--AccountingStandardsUpdateExtensibleList_dxL_c20220101__20221231_zRE08FyHJkEg" title="::XDX::http%3A%2F%2Ffasb.org%2Fus-gaap%2F2023%23AccountingStandardsUpdate201613Member"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0437"&gt;ASU 2016-13&lt;/span&gt;&lt;/span&gt;&#160;&#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments&lt;/i&gt;&#x201d; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#x2019;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of &lt;span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20221231__srt--CumulativeEffectPeriodOfAdoptionAxis__srt--CumulativeEffectPeriodOfAdoptionAdjustmentMember_zq8br9Zixcpe" title="Retained earnings"&gt;$203&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;span style="display: none; visibility: hidden"&gt;&lt;span id="xdx_8B7_zNOozykbX5d6"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/span&gt;&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="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;139&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: 12%; text-align: right"&gt;0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Change in credit loss&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;86&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;139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;225&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;139&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_8A1_zUNG2W0TGbV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2022-12-31_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"
      decimals="-3"
      id="ixv-12490"
      unitRef="USD">-203000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6302">&lt;p id="xdx_899_eus-gaap--AccountsReceivableAllowanceForCreditLossTableTextBlock_zBy7OZ3JJwwd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;span style="display: none; visibility: hidden"&gt;&lt;span id="xdx_8B7_zNOozykbX5d6"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/span&gt;&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="2" id="xdx_490_20230101__20231231_zjZbDBX31mVb" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20220101__20221231_z6xup5sec3u1" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iS_pn3n3_z6dCNt4b0t4k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;139&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: 12%; text-align: right"&gt;0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_pn3n3_z8gUPs3HJOG7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1pt"&gt;Change in credit loss&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;86&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;139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iE_pn3n3_ziwlTIMHx9w3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;225&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;139&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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12491"
      unitRef="USD">139000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12492"
      unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12493"
      unitRef="USD">86000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12494"
      unitRef="USD">139000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12495"
      unitRef="USD">225000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12496"
      unitRef="USD">139000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6348">&lt;p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zFe0ziwSQqnc" 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;&lt;span id="xdx_869_zuvD3NL2NnVg"&gt;Inventories&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6359">&lt;p id="xdx_848_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zHYg8ZOXwetb" 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;&lt;span id="xdx_861_ztEfqdZ0ktg5"&gt;Equipment
and Leasehold Improvements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment
is stated at cost and is being depreciated over its estimated useful life (&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MinimumMember_zQyEx7Mqsmi4" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember__srt--RangeAxis__srt--MaximumMember_zwYcZvkIDZv6" 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_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zBJ9JdhdrlT7" title="Equipment leasehold improvements and leased assets useful life"&gt;3&lt;/span&gt;-&lt;span id="xdx_900_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zDXfwrz2AHi7" 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_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zGoR4SYzF7Ff" title="Equipment leasehold improvements and leased assets useful life"&gt;7&lt;/span&gt;-&lt;span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OtherCapitalizedPropertyPlantAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zRDeoNiCJzPc" title="Equipment leasehold improvements and leased assets useful life"&gt;10&lt;/span&gt; years) using the straight-line method.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MinimumMember"
      id="ixv-12497">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_EquipmentMember_srt_MaximumMember"
      id="ixv-12498">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MinimumMember"
      id="ixv-12499">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember_srt_MaximumMember"
      id="ixv-12500">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MinimumMember"
      id="ixv-12501">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2023-12-31_us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember_srt_MaximumMember"
      id="ixv-12502">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6376">&lt;p id="xdx_84B_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zTB8dJrFQEAc" 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;&lt;span id="xdx_86A_zEyX0Sj4T0Q"&gt;Long
Lived Assets&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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.&#160;&lt;/span&gt;&lt;/p&gt;



</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6388">&lt;p id="xdx_84E_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zT1VYMI7pYmb" 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;&lt;span id="xdx_863_z4YQv9KKVnUa"&gt;Deferred
Revenue&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_905_eus-gaap--DeferredIncome_iI_pn3n3_c20231231_zpPZOklwKQe8" title="Deferred revenue"&gt;2,353&lt;/span&gt; in deferred revenue reported in 2023, &lt;span id="xdx_90C_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--MedicalDiagnosticsApplicationCustomerMember_zF8lhpeodhKj" title="Percentage of prepayments"&gt;97&lt;/span&gt;% related to prepayments received
from certain customers per Company policy, and the remaining &lt;span id="xdx_909_ecustom--PercentageOfPrepayments_iI_pid_dp_uPure_c20231231__srt--MajorCustomersAxis__custom--PersonalCareIngredientCustomerMember_zBMuhbNitrq6"&gt;3&lt;/span&gt;% related to prepayments from a product development agreement with
a personal care ingredient customer.&lt;/span&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DeferredIncome
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12503"
      unitRef="USD">2353000</us-gaap:DeferredIncome>
    <nanx:PercentageOfPrepayments
      contextRef="AsOf2023-12-31_custom_MedicalDiagnosticsApplicationCustomerMember"
      decimals="INF"
      id="ixv-12504"
      unitRef="Pure">0.97</nanx:PercentageOfPrepayments>
    <nanx:PercentageOfPrepayments
      contextRef="AsOf2023-12-31_custom_PersonalCareIngredientCustomerMember"
      decimals="INF"
      id="ixv-12505"
      unitRef="Pure">0.03</nanx:PercentageOfPrepayments>
    <us-gaap:AssetRetirementObligationsPolicy contextRef="From2023-01-01to2023-12-31" id="ixv-6410">&lt;p id="xdx_842_eus-gaap--AssetRetirementObligationsPolicy_zEbKr0V2UtMl" 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;&lt;span id="xdx_860_z7CQZkfcGOc"&gt;Asset
Retirement Obligations&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
connection with our leased facilities, we are required to remove certain leasehold improvements upon termination of our occupancy.
We follow the provisions of the FASB issued ASC 410-20, &lt;i&gt;Asset Retirement Obligations&lt;/i&gt;, under which we recognize a liability
for the fair value of these asset retirement obligations. The fair value of that liability is measured based on an expected cash
flow approach and accretion expense is recognized each period to recognize increases to the fair value of the liability due to
the passage of time. Increases to the fair value of the liability, except for accretion, are added to the carrying value of the
long-lived asset. Those increases are then reported in amortization expense over the estimated useful life of the long-lived asset.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_z3RbwJrU6Lie"&gt;Activity in the asset
retirement obligation account for the years ended December 31, is as follows:&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;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="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;230&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: 12%; text-align: right"&gt;222&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Accretion of liability due to passage of time&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amortization of asset due to passage of time&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: xdx2ixbrl0488"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0489"&gt;&#x2014;&lt;/span&gt;&#160;&#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_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;238&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;230&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_z1WxcHFVh99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6422">&lt;p id="xdx_896_eus-gaap--ScheduleOfChangeInAssetRetirementObligationTableTextBlock_z5Z1XM1tyhz9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span id="xdx_8B0_z3RbwJrU6Lie"&gt;Activity in the asset
retirement obligation account for the years ended December 31, is as follows:&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;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="2" id="xdx_49B_20230101__20231231_zyJlh1EygNbg" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20220101__20221231_z2SVZmWzKyga" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--AssetRetirementObligationsNoncurrent_iS_zsuxyT0PhNW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Balance, beginning&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: 12%; text-align: right"&gt;230&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: 12%; text-align: right"&gt;222&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--AssetRetirementObligationAccretionExpense_zKfz1lbUXfS5" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Accretion of liability due to passage of time&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--AccretionExpenseIncludingAssetRetirementObligations_zkHEZFyxEDS6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amortization of asset due to passage of time&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: xdx2ixbrl0488"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0489"&gt;&#x2014;&lt;/span&gt;&#160;&#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_409_eus-gaap--AssetRetirementObligationsNoncurrent_iE_zK2YHpgWRio6" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance, ending&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;238&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;230&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:ScheduleOfChangeInAssetRetirementObligationTableTextBlock>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12506"
      unitRef="USD">230000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12507"
      unitRef="USD">222000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12508"
      unitRef="USD">8000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationAccretionExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12509"
      unitRef="USD">8000</us-gaap:AssetRetirementObligationAccretionExpense>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12510"
      unitRef="USD">238000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:AssetRetirementObligationsNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12511"
      unitRef="USD">230000</us-gaap:AssetRetirementObligationsNoncurrent>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2023-01-01to2023-12-31" id="ixv-6480">&lt;p id="xdx_848_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zrYoBLcsVTCa" 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;&lt;span id="xdx_86C_zRGxZMcgld8k"&gt;Financial
Instruments&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Our
financial instruments include cash, cash equivalents, 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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
were no financial instruments adjusted to fair value on December 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6500">&lt;p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_zSdv7lHLhGpi" 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;&lt;span id="xdx_867_zhaaRNBo3oU8"&gt;Product
Revenue&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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. &lt;/span&gt;For select customers the Company may pay volume rebates which are variable in nature due the amount the select
customer will take. In 2023 no volume rebates were recorded because the customers did not meet required volumes. In 2022 the company
recorded &lt;span id="xdx_90A_ecustom--VolumeRebates_pn3n3_c20220101__20221231_z6TdJZwWldwf"&gt;$557&lt;/span&gt; in volume rebates as a reduction
in revenue.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B6_zjpPeqPu6Yl2"&gt;Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&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 Assets&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: 46%; text-align: left"&gt;2021&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--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right"&gt;3,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 id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets"&gt;179&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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities"&gt;1,444&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;2022&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--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net"&gt;4,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&#160;&#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_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities"&gt;2,188&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;2023&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--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net"&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 style="text-align: right"&gt;&#x2014;&#160;&#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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities"&gt;2,353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AC_zNHWdmDc26Uf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90A_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20231231_zT4QkL8aqwO7" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;2,084&lt;/span&gt;
and $&lt;span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20221231_zGolzWSu4yy" title="Revenue recognized in the reporting period included in contract liability balance at beginning of period"&gt;667&lt;/span&gt; for the years ended December 31, 2023, and 2022, respectively.&#160;&lt;/span&gt;&lt;/p&gt;



</us-gaap:RevenueRecognitionPolicyTextBlock>
    <nanx:VolumeRebates
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12512"
      unitRef="USD">557000</nanx:VolumeRebates>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6517">&lt;p id="xdx_895_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_z5IUxLNxY3M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B6_zjpPeqPu6Yl2"&gt;Contract
balances for the years ended December 31, 2023, 2022, and 2021 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&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 Assets&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: 46%; text-align: left"&gt;2021&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--AccountsReceivableNetCurrent_iI_pn3n3_c20211231_zyWDLEJSApBe" style="width: 15%; text-align: right"&gt;3,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 id="xdx_98D_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3_c20211231_zNYKthBl6nR1" style="width: 15%; text-align: right" title="Contract assets"&gt;179&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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20211231_zPoGDHa4okRl" style="width: 15%; text-align: right" title="Contract liabilities"&gt;1,444&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;2022&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--AccountsReceivableNetCurrent_iI_pn3n3_c20221231_zWRyR2SgiNmi" style="text-align: right" title="Accounts receivable, net"&gt;4,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&#160;&#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_987_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20221231_z0NUy7321Md4" style="text-align: right" title="Contract liabilities"&gt;2,188&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;2023&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--AccountsReceivableNetCurrent_iI_pn3n3_c20231231_zxVkI3DDNGq3" style="text-align: right" title="Accounts receivable, net"&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 style="text-align: right"&gt;&#x2014;&#160;&#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_98C_eus-gaap--ContractWithCustomerLiability_iI_pn3n3_c20231231_zVeKqKb67A3l" style="text-align: right" title="Contract liabilities"&gt;2,353&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="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12513"
      unitRef="USD">3937000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12514"
      unitRef="USD">179000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2021-12-31"
      decimals="-3"
      id="ixv-12515"
      unitRef="USD">1444000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12516"
      unitRef="USD">4734000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12517"
      unitRef="USD">2188000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12518"
      unitRef="USD">3467000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12519"
      unitRef="USD">2353000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12520"
      unitRef="USD">2084000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12521"
      unitRef="USD">667000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <nanx:OtherRevenuePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6591">&lt;p id="xdx_845_ecustom--OtherRevenuePolicyTextBlock_zI2rs1a9mkfh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_865_zCcc5fk5VhBd"&gt;Other
Revenue&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_901_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230101__20231231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zAdagoOCmeab" title="Revenue"&gt;656&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20220101__20221231__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_zovuyi8MH6tb" title="Revenue"&gt;217&lt;/span&gt; for the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

</nanx:OtherRevenuePolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="ixv-12522"
      unitRef="USD">656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_us-gaap_TransferredOverTimeMember"
      decimals="-3"
      id="ixv-12523"
      unitRef="USD">217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2023-01-01to2023-12-31" id="ixv-6604">&lt;p id="xdx_84C_eus-gaap--ResearchAndDevelopmentExpensePolicy_zTf5agfUFEo2" 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;&lt;span id="xdx_868_zgscoWlBAVnh"&gt;Research
and Development Expenses&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Research
and development expenses are recognized as expense when incurred.&lt;/span&gt;&lt;/p&gt;

</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6615">&lt;p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_z0zBxSz5GrKk" 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;&lt;span id="xdx_86C_z1q7yTR9GSQ2"&gt;Income
Taxes&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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, 2023,
and 2022, we had no liability for unrecognized tax benefits.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6634">&lt;p id="xdx_84E_eus-gaap--EarningsPerSharePolicyTextBlock_z76URZTzRoU4" 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;&lt;span id="xdx_86A_zpJXvn9lGhp9"&gt;Earnings
Per Share&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Options
to purchase approximately &lt;span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20231231_zK2GJEOXQTWa" 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; Options to purchase approximately &lt;span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231_za3bRLWfc4rk" title="Anti-dilutive pptions excluded from computation of earnings per share"&gt;2,051,000&lt;/span&gt; shares of common stock that were outstanding as of
December 31, 2022 were not included in the computation of earnings per share for the year ended December 31, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" 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 id="xdx_8BE_zxHwuAm6ix6"&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;/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;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_49B_20230101__20231231_zHAoTaFvxqu8" 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_498_20220101__20221231_zmDW2m5FEqjk" 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;2023&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;2022&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_zp9eikKXh6C4" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Numerator: (in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left; padding-bottom: 2.5pt"&gt;Net 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: 12%; 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;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: 12%; text-align: right"&gt;(2,623&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_zJmAAQirDqbc" 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_zi2UVoy8DbAc" 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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,117,000&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_z1QcHvJU9Fvc" 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0549"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0550"&gt;&#x2014;&lt;/span&gt;&#160;&#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_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" 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;49,556,305&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,117,000&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_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Basic earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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_zYW19rH54tN7" 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_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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_8AE_zkkwmSU4q1bd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12524"
      unitRef="Shares">889000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12525"
      unitRef="Shares">2051000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6647">&lt;p id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zpiMFJjpDLta" 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 id="xdx_8BE_zxHwuAm6ix6"&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;/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;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_49B_20230101__20231231_zHAoTaFvxqu8" 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_498_20220101__20221231_zmDW2m5FEqjk" 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;2023&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;2022&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_zp9eikKXh6C4" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Numerator: (in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--NetIncomeLoss_i01_pn3n3_z4FJIYqw65nh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; text-align: left; padding-bottom: 2.5pt"&gt;Net 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: 12%; 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;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: 12%; text-align: right"&gt;(2,623&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_zJmAAQirDqbc" 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_zi2UVoy8DbAc" 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;49,556,305&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,117,000&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_z1QcHvJU9Fvc" 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0549"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0550"&gt;&#x2014;&lt;/span&gt;&#160;&#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_406_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01T_pid_uShares_mtEPS_zGkdJ8JWTKf5" 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;49,556,305&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,117,000&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_zfApUq7GkVLi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="text-decoration: underline"&gt;Basic earnings per common share:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_i01_pid_uUSDPShares_zuTHLgXtmuje" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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_zYW19rH54tN7" 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_404_eus-gaap--EarningsPerShareDiluted_i01_pid_uUSDPShares_z5QwblHXFZ81" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Net 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.09&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.05&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="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12526"
      unitRef="USD">-4390000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12527"
      unitRef="USD">-2623000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12528"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12529"
      unitRef="Shares">49117000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12530"
      unitRef="Shares">49556305</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12531"
      unitRef="Shares">49117000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12532"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12533"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12534"
      unitRef="USDPShares">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12535"
      unitRef="USDPShares">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6808">&lt;p id="xdx_84A_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6XxY7y7q1n3" 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;&lt;span id="xdx_86D_zKMt8eH5YfLa"&gt;Recently
Adopted Pronouncements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;In
June 2016, the FASB issued ASU 2016-13, &#x201c;Measurement of Credit Losses on Financial Instruments,&#x201d; which replaces existing
incurred loss impairment guidance and establishes a single allowance framework for financial assets carried at amortized cost.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 1, 2023, the Company adopted&#160;ASU 2016-13&#160;&#x201c;&lt;i&gt;Financial Instruments &#x2013; Credit Losses (Topic 326):
Measurement of Credit Losses on Financial Instruments&lt;/i&gt;&#x201d; which updates the manner in which entities assess expected losses
from financial instruments exposed to credit risk. While this update has a greater impact on issuers with loans, notes, and credit
card receivables, the scope of Topic 326 extends to both financial assets measured at amortized cost as well as available-for-sale
debt securities. As such, trade receivables are subject to the Topic&#x2019;s provisions, requiring entities to consider past events,
current conditions, and reasonable and supportable forecasts in determining the amount of expected loss over the life of the respective
financial instrument. Nanophase uses the loss-rate method in developing its allowance for credit losses, which involves identifying
pools of assets with similar risk characteristics, reviewing historical losses within the last three years, and consideration
of reasonable and supportable forecasts. Changes in estimates, developing trends, and other new information can have a material
impact on future evaluations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;This
differs from prior allocation methodologies in that in addition to solely considering an aging schedule for amounts to reserve,
management must now also consider current events as well as the future macroeconomic environment when making such loss assessments.
On January 1, 2023, the Company applied the accounting change retrospectively with an opening adjustment to retained earnings
in the amount of&#160;$203.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <nanx:RecentlyIssuedPronouncementsPoliciesTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6828">&lt;p id="xdx_849_ecustom--RecentlyIssuedPronouncementsPoliciesTextBlock_zKh2Jn4Q20X7" 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;&lt;span id="xdx_863_z6RFpvfFJwha"&gt;Recently
Issued Pronouncements&lt;/span&gt;&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;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 Nanophase Technologies 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="From2023-01-01to2023-12-31" id="ixv-6842">&lt;p id="xdx_803_eus-gaap--DebtDisclosureTextBlock_zR5nEF8OLuD" 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(3)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_822_zXEyfBCt2wTj"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_892_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_ziiCgQvtmjJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B9_zCVN5Xymnmzd"&gt;Notes
and lines of credit consist of the following:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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 colspan="2" 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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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="6" 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;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;2022&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 colspan="2" 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; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Balance&lt;/b&gt;&#160;&lt;/span&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; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Balance&lt;/b&gt;&#160;&lt;/span&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: 25%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup id="xdx_F4D_zojrDvtokiAc"&gt;(1)&lt;/sup&gt;&lt;/span&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: 12%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z47OtcHbnz3f" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.50&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;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_ztOYCdnHoMZb" style="width: 12%; text-align: right" title="Available"&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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zivPAkV8PJCf" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0580"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_znr4BrhZOUvb" style="width: 12%; text-align: right" title="Available"&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_985_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zOa64CC8gWab" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0584"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup id="xdx_F48_zEOQG68iuYTf"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zx9mPX4cLEV4" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.50&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 id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z24LiQoaXaG6" style="text-align: right" title="Available"&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_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_z6PIaSDRK5v3" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0590"&gt;&#x2014;&lt;/span&gt;&#160;&#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_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zIfrjDO4Ok3l" style="text-align: right" title="Available"&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_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_zH5Gf8NbZHx" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0594"&gt;&#x2014;&lt;/span&gt;&#160;&#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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beachcorp, LLC &lt;sup id="xdx_F4A_z7vWK3XT3Bzl"&gt;(3) (4)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zWvzRnclv8ri" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zy0RRZDJ3bH8" style="text-align: right" title="Available"&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_984_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zZRK420E2xn" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zf7LTWhs0OI9" style="text-align: right" title="Available"&gt;4,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zH17vPWVk3B1" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,282&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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beachcorp, LLC &lt;sup id="xdx_F45_z0VikaBzfcxl"&gt;(3) (5)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zQp2YaEYXKUj" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zzzyfIjYm9vd" style="text-align: right" title="Available"&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_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zdUAJl8NZFQj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;5,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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zRAwb9zCC1Ia" style="text-align: right" title="Available"&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_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_z5q6gqnOTGy2" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;3,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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Strandler, LLC&#160;&#160;&#160;&lt;sup id="xdx_F4A_zo1sDLxMuG1e"&gt;(3) (6)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zEU6RQUgaUTl" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_z0xw5CzkCzml" style="text-align: right" title="Available"&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_986_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zLgdOUmhcPq5" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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_98F_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zCF3np5po5Ca" style="text-align: right" title="Available"&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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zNK5GBiHX1Hl" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Strandler, LLC &lt;sup id="xdx_F43_zQBaTvNYlHkk"&gt;&#160;(7)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zHfvZhXA9zWb" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zYd5yCI3R3X9" style="text-align: right" title="Available"&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_98D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zbmvpgn4tCaj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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 style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; 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 id="xdx_F00_zgY5LBOU2pz6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1E_zJ6vy1ZkkTrj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $&lt;span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note"&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_zh9nhD0nrCif" 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_zrk7RLQfaNQ7" 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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.&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;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&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 id="xdx_F06_zA9mi1Idx0we" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F10_zKnM9CDaMWJc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#x2019;s largest customer. Interest on drawn balances
                                         was at the &lt;span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate"&gt;1&lt;/span&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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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;/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;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 id="xdx_F01_zqMHq2KZeaM6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F14_zTO6hwnKB0Lb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#x201c;Master Agreement&#x201d;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;500&lt;/span&gt; to be disbursed in a single advance (the &#x201c;Term Loan&#x201d;) with
                                         a fixed annual interest rate of &lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage"&gt;8.25&lt;/span&gt;%, payable quarterly, and with principal due on &lt;span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate"&gt;December
                                         31, 2020&lt;/span&gt;; and an asset-based revolving loan facility for the Company of up to $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,000&lt;/span&gt;
                                         (the &#x201c;A/R Revolver Facility&#x201d;), with floating interest accruing at the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime
                                         rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate"&gt;3&lt;/span&gt;% (&lt;span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage"&gt;8.25&lt;/span&gt;% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2020&lt;/span&gt;, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to &lt;span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date"&gt;March 31, 2021&lt;/span&gt;.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,000&lt;/span&gt; to $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,750&lt;/span&gt;.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,750&lt;/span&gt; to $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,000&lt;/span&gt; and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to &lt;span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date"&gt;March 31, 2022&lt;/span&gt;. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,000&lt;/span&gt; to $&lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;6,000&lt;/span&gt;, changed the interest rate
                                         to fully floating and reduced the rate to the &lt;span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate"&gt;2&lt;/span&gt;%, also extending the
                                         maturity of the A/R Revolver Facility to &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2023&lt;/span&gt;. This amendment also increased
                                         the amount of the Term Loan from $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;500&lt;/span&gt; to $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;1,000&lt;/span&gt;, changed the interest rate to fully floating
                                         and reduced the rate to the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate"&gt;2&lt;/span&gt;%. The maturity of the Term Loan remained
                                         &lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2022&lt;/span&gt;. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#x2019;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#x2019;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.&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;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 id="xdx_F02_zglDbscu6Ld9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F16_zljnEeqWHM7d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" 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_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;8,000&lt;/span&gt;, reduce the interest rate to the &lt;span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" 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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&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;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 id="xdx_F03_zYdO7E8bBRxg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1B_zjb6U1Rpgcmh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 is $&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" 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_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory"&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_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and it matures on &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date"&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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$5,200&lt;/span&gt;, with a borrowing
                                         base consisting of up to &lt;span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory"&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_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%,
                                         and it now matures on &lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ"&gt;March 31, 2025&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;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 id="xdx_F04_zk6xPcy05EQa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F18_zmzUeLYCDov6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and it matures on &lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&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;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 id="xdx_F08_zc6p9dgLgDrd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1E_zZtTvQnPEKAc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#x201c;Bridge Note&#x201d;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$2,000&lt;/span&gt;. The
                                         interest rate for the Bridge Note is at the &lt;span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa"&gt;0.75&lt;/span&gt;%, and it matures on
                                         &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k"&gt;May 13, 2024&lt;/span&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_8A2_zs3WukiA5Wsi" 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 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
part of the March 1, 2024 Securities Purchase Agreement the maturity dates of the Term Loan, A/R Revolver Facility and Inventory
Facility were extended to &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zuvvmJ5dlLnh" title="Line of Credit Facility, Expiration Date"&gt;October 1, 2025&lt;/span&gt; from &lt;span id="xdx_906_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zlZwx03xLtca" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&lt;/span&gt;. No other changes were made to the debt agreements.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0px 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&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, 2023, and 2022 in accordance with the maturity dates in the financing agreements.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt; text-align: justify; text-indent: 31.5pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_z0XAHnpM9NT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BE_zJTFbBbc1iD7" style="display: none; visibility: hidden"&gt;Schedule of Related Parties&lt;/span&gt;&lt;/span&gt;&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;2023&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;2022&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: 70%; 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_986_ecustom--RelatedPartyInterestExpense_c20230101__20231231_zJsKkOcCWHQk" style="width: 12%; text-align: right" title="Interest expense related party"&gt;770&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_ecustom--RelatedPartyInterestExpense_c20220101__20221231_zNv92zcuOBpf" style="width: 12%; text-align: right" title="Interest expense related party"&gt;356&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
interest consists of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%; 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_982_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231_z4jTThjX4tNg" style="width: 12%; text-align: right" title="Accrued interest expense, related parties"&gt;81&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--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20221231_zeZafsdjQg8g" style="width: 12%; text-align: right" title="Accrued interest expense, related parties"&gt;49&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
balances associated with related parties are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%; 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_988_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z9Cw86HX5DB9" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie"&gt;7,810&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_984_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z2pAnZ6gGlvk" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie"&gt;7,282&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: 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_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zkZuTxTMY2n9" style="text-align: right" title="Outstanding balances associated with related partie"&gt;3,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_981_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zi5R8v1Cbloh" style="text-align: right" title="Outstanding balances associated with related partie"&gt;1,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_8A5_zYghMBo9d3xf" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-6855">&lt;p id="xdx_892_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_ziiCgQvtmjJk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B9_zCVN5Xymnmzd"&gt;Notes
and lines of credit consist of the following:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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 colspan="2" 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"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" 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="6" 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;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;2022&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 colspan="2" 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; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Balance&lt;/b&gt;&#160;&lt;/span&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; padding-bottom: 1pt"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Balance&lt;/b&gt;&#160;&lt;/span&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: 25%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup id="xdx_F4D_zojrDvtokiAc"&gt;(1)&lt;/sup&gt;&lt;/span&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: 12%; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_z47OtcHbnz3f" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.50&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;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_ztOYCdnHoMZb" style="width: 12%; text-align: right" title="Available"&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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zivPAkV8PJCf" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0580"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_znr4BrhZOUvb" style="width: 12%; text-align: right" title="Available"&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_985_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustMember_fKDEp_zOa64CC8gWab" style="width: 12%; text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0584"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Libertyville Bank &amp;amp; Trust &lt;sup id="xdx_F48_zEOQG68iuYTf"&gt;(2)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zx9mPX4cLEV4" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.50&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 id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_z24LiQoaXaG6" style="text-align: right" title="Available"&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_987_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_z6PIaSDRK5v3" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0590"&gt;&#x2014;&lt;/span&gt;&#160;&#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_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_fKDIp_zIfrjDO4Ok3l" style="text-align: right" title="Available"&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_98F_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--LibertyvilleBankAndTrustOneMember_zH5Gf8NbZHx" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0594"&gt;&#x2014;&lt;/span&gt;&#160;&#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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beachcorp, LLC &lt;sup id="xdx_F4A_z7vWK3XT3Bzl"&gt;(3) (4)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zWvzRnclv8ri" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_98D_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zy0RRZDJ3bH8" style="text-align: right" title="Available"&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_984_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zZRK420E2xn" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,810&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zf7LTWhs0OI9" style="text-align: right" title="Available"&gt;4,392&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_fKDMpKDQp_zH17vPWVk3B1" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,282&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: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beachcorp, LLC &lt;sup id="xdx_F45_z0VikaBzfcxl"&gt;(3) (5)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zQp2YaEYXKUj" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zzzyfIjYm9vd" style="text-align: right" title="Available"&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_98A_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zdUAJl8NZFQj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;5,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--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_zRAwb9zCC1Ia" style="text-align: right" title="Available"&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_989_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCOneMember_fKDMpKDUp_z5q6gqnOTGy2" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;3,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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Strandler, LLC&#160;&#160;&#160;&lt;sup id="xdx_F4A_zo1sDLxMuG1e"&gt;(3) (6)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zEU6RQUgaUTl" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_983_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_z0xw5CzkCzml" style="text-align: right" title="Available"&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_986_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zLgdOUmhcPq5" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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_98F_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zCF3np5po5Ca" style="text-align: right" title="Available"&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--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_fKDMpKDYp_zNK5GBiHX1Hl" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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"&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Strandler, LLC &lt;sup id="xdx_F43_zQBaTvNYlHkk"&gt;&#160;(7)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityCommitmentFeePercentage_pid_dp_uPure_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zHfvZhXA9zWb" title="Line of Credit Facility, Commitment Fee Percentage"&gt;9.25&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 id="xdx_987_eus-gaap--LineOfCreditFacilityCurrentBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zYd5yCI3R3X9" style="text-align: right" title="Available"&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_98D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCOneMember_fKDcp_zbmvpgn4tCaj" style="text-align: right" title="Line of Credit Facility, Maximum Borrowing Capacity"&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 style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; 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 id="xdx_F00_zgY5LBOU2pz6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1E_zJ6vy1ZkkTrj" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Since
                                         July 2014, we have maintained a bank-issued letter of credit for up to $&lt;span id="xdx_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf" title="Letter of credit and related promissory note"&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_zh9nhD0nrCif" 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_zrk7RLQfaNQ7" 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 2023 or 2022, we have recorded no related
                                         liability on our balance sheet.&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;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&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 id="xdx_F06_zA9mi1Idx0we" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F10_zKnM9CDaMWJc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#x2019;s largest customer. Interest on drawn balances
                                         was at the &lt;span id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi" title="Variable interest rate basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl" title="Basis spread variable interest rate"&gt;1&lt;/span&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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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;/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;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 id="xdx_F01_zqMHq2KZeaM6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F14_zTO6hwnKB0Lb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#x201c;Master Agreement&#x201d;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $&lt;span id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;500&lt;/span&gt; to be disbursed in a single advance (the &#x201c;Term Loan&#x201d;) with
                                         a fixed annual interest rate of &lt;span id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk" title="Debt Instrument, Interest Rate, Stated Percentage"&gt;8.25&lt;/span&gt;%, payable quarterly, and with principal due on &lt;span id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl" title="DebtInstrumentMaturityDate"&gt;December
                                         31, 2020&lt;/span&gt;; and an asset-based revolving loan facility for the Company of up to $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,000&lt;/span&gt;
                                         (the &#x201c;A/R Revolver Facility&#x201d;), with floating interest accruing at the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime
                                         rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud" title="Debt Instrument, Basis Spread on Variable Rate"&gt;3&lt;/span&gt;% (&lt;span id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f" title="Debt Instrument, Interest Rate, Stated Percentage"&gt;8.25&lt;/span&gt;% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of &lt;span id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2020&lt;/span&gt;, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to &lt;span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5" title="Debt Instrument, Maturity Date"&gt;March 31, 2021&lt;/span&gt;.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,000&lt;/span&gt; to $&lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,750&lt;/span&gt;.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;2,750&lt;/span&gt; to $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,000&lt;/span&gt; and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to &lt;span id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk" title="Debt Instrument, Maturity Date"&gt;March 31, 2022&lt;/span&gt;. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $&lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;4,000&lt;/span&gt; to $&lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;6,000&lt;/span&gt;, changed the interest rate
                                         to fully floating and reduced the rate to the &lt;span id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba" title="Debt Instrument, Basis Spread on Variable Rate"&gt;2&lt;/span&gt;%, also extending the
                                         maturity of the A/R Revolver Facility to &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2023&lt;/span&gt;. This amendment also increased
                                         the amount of the Term Loan from $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;500&lt;/span&gt; to $&lt;span id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;1,000&lt;/span&gt;, changed the interest rate to fully floating
                                         and reduced the rate to the &lt;span id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg" title="Debt Instrument, Basis Spread on Variable Rate"&gt;2&lt;/span&gt;%. The maturity of the Term Loan remained
                                         &lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2022&lt;/span&gt;. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#x2019;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#x2019;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.&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;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 id="xdx_F02_zglDbscu6Ld9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F16_zljnEeqWHM7d" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5" 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_zlTvhrNowgc" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;8,000&lt;/span&gt;, reduce the interest rate to the &lt;span id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3" 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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&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;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 id="xdx_F03_zYdO7E8bBRxg" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1B_zjb6U1Rpgcmh" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 is $&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX" 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_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4" title="Line of Credit Percentage of Eligible inventory"&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_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and it matures on &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2" title="Line of Credit Facility, Expiration Date"&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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$5,200&lt;/span&gt;, with a borrowing
                                         base consisting of up to &lt;span id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl" title="Line of Credit Percentage of Eligible inventory"&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_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%,
                                         and it now matures on &lt;span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ"&gt;March 31, 2025&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;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 id="xdx_F04_zk6xPcy05EQa" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F18_zmzUeLYCDov6" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l" title="Debt Instrument, Description of Variable Rate Basis"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7" title="Debt Instrument, Basis Spread on Variable Rate"&gt;0.75&lt;/span&gt;%, and it matures on &lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2024&lt;/span&gt;. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to &lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&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;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 id="xdx_F08_zc6p9dgLgDrd" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span id="xdx_F1E_zZtTvQnPEKAc" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
                                         November 13, 2023 the Company entered into a new Promissory Note (&#x201c;Bridge Note&#x201d;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is &lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk" title="Line of Credit Facility, Maximum Borrowing Capacity"&gt;$2,000&lt;/span&gt;. The
                                         interest rate for the Bridge Note is at the &lt;span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25"&gt;prime rate&lt;/span&gt; plus &lt;span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa"&gt;0.75&lt;/span&gt;%, and it matures on
                                         &lt;span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k"&gt;May 13, 2024&lt;/span&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="INF"
      id="Fact000576"
      unitRef="Pure">0.0950</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="-3"
      id="Fact000578"
      unitRef="USD">30000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustMember"
      decimals="-3"
      id="ixv-12538"
      unitRef="USD">30000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="INF"
      id="Fact000586"
      unitRef="Pure">0.0950</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="-3"
      id="Fact000588"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_LibertyvilleBankAndTrustOneMember"
      decimals="-3"
      id="Fact000592"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCMember"
      decimals="INF"
      id="Fact000596"
      unitRef="Pure">0.0925</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000598"
      unitRef="USD">3298000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000600"
      unitRef="USD">2810000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000602"
      unitRef="USD">4392000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="Fact000604"
      unitRef="USD">4282000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCOneMember"
      decimals="INF"
      id="Fact000606"
      unitRef="Pure">0.0925</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000608"
      unitRef="USD">5200000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000610"
      unitRef="USD">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000612"
      unitRef="USD">4000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_BeachcorpLLCOneMember"
      decimals="-3"
      id="Fact000614"
      unitRef="USD">3000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_StrandlerLLCMember"
      decimals="INF"
      id="Fact000616"
      unitRef="Pure">0.0925</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000618"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000620"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000622"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="Fact000624"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="From2023-01-012023-12-31_custom_StrandlerLLCOneMember"
      decimals="INF"
      id="Fact000626"
      unitRef="Pure">0.0925</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000628"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-12-31_custom_StrandlerLLCOneMember"
      decimals="-3"
      id="Fact000630"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermBorrowings
      contextRef="AsOf2014-07-31_us-gaap_LetterOfCreditMember"
      decimals="-3"
      id="ixv-12560"
      unitRef="USD">30000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember"
      id="ixv-12561">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2014-07-012014-07-31_us-gaap_LetterOfCreditMember"
      decimals="INF"
      id="ixv-12562"
      unitRef="Pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2023-01-012023-12-31_us-gaap_LetterOfCreditMember"
      id="ixv-12563">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2023-01-012023-12-31_us-gaap_LetterOfCreditMember"
      decimals="INF"
      id="ixv-12564"
      unitRef="Pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12565"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12566"
      unitRef="Pure">0.0825</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      id="ixv-12567">2020-12-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12568"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12569">prime
                                         rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12570"
      unitRef="Pure">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember_srt_MinimumMember"
      decimals="INF"
      id="ixv-12571"
      unitRef="Pure">0.0825</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12572">2020-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2018-11-152018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12573">2021-03-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12574"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-09-08_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12575"
      unitRef="USD">2750000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-09-08_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12576"
      unitRef="USD">2750000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-12-23_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12577"
      unitRef="USD">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="From2020-12-222020-12-23_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12578">2022-03-31</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-12-23_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12579"
      unitRef="USD">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12580"
      unitRef="USD">6000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12581">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12582"
      unitRef="Pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12583">2023-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2018-11-16_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12584"
      unitRef="USD">500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12585"
      unitRef="USD">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12586">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12587"
      unitRef="Pure">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2021-04-202021-04-21_custom_BusinessLoanAgreementMember_custom_TermLoanMember_custom_BeachcorpLLCMember"
      id="ixv-12588">2022-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2018-04-21_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12589"
      unitRef="USD">6000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12590"
      unitRef="USD">8000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12591">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_TermLoanAndTheRevolverFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12592"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12593">2024-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_us-gaap_RevolvingCreditFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12594">2025-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-04-21_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12595"
      unitRef="USD">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nanx:LineOfCreditPercentageOfEligibleInventory
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12596"
      unitRef="Pure">0.50</nanx:LineOfCreditPercentageOfEligibleInventory>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12597">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12598"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-272022-01-28_custom_BusinessLoanAgreementMember_custom_InventoryFacilityMember_custom_BeachcorpLLCMember"
      id="ixv-12599">2024-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12600"
      unitRef="USD">5200000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nanx:LineOfCreditPercentageOfEligibleInventory
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12601"
      unitRef="Pure">0.55</nanx:LineOfCreditPercentageOfEligibleInventory>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      id="ixv-12602">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      decimals="INF"
      id="ixv-12603"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-11-122023-11-13_custom_BusinessLoanAgreementMember_custom_ReplacementPromissoryNoteMember_custom_BeachcorpLLCMember"
      id="ixv-12604">2025-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember"
      id="ixv-12605">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember"
      decimals="INF"
      id="ixv-12606"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2022-01-272022-01-28_custom_StrandlerLLCMember_custom_TermLoanMember"
      id="ixv-12607">2024-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-11-122023-11-13_custom_StrandlerLLCMember_custom_TermLoanMember"
      id="ixv-12608">2025-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      decimals="-3"
      id="ixv-12609"
      unitRef="USD">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      id="ixv-12610">prime rate</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      decimals="INF"
      id="ixv-12611"
      unitRef="Pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-11-122023-11-13_custom_BridgeNoteMember_custom_StrandlerLLCMember"
      id="ixv-12612">2024-05-13</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember"
      id="ixv-12613">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember"
      id="ixv-12614">2025-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7214">&lt;p id="xdx_891_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_z0XAHnpM9NT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BE_zJTFbBbc1iD7" style="display: none; visibility: hidden"&gt;Schedule of Related Parties&lt;/span&gt;&lt;/span&gt;&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;2023&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;2022&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: 70%; 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_986_ecustom--RelatedPartyInterestExpense_c20230101__20231231_zJsKkOcCWHQk" style="width: 12%; text-align: right" title="Interest expense related party"&gt;770&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_ecustom--RelatedPartyInterestExpense_c20220101__20221231_zNv92zcuOBpf" style="width: 12%; text-align: right" title="Interest expense related party"&gt;356&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
interest consists of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%; 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_982_eus-gaap--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20231231_z4jTThjX4tNg" style="width: 12%; text-align: right" title="Accrued interest expense, related parties"&gt;81&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--InterestPayableCurrentAndNoncurrent_iI_pn3n3_c20221231_zeZafsdjQg8g" style="width: 12%; text-align: right" title="Accrued interest expense, related parties"&gt;49&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
balances associated with related parties are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%; 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_988_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z9Cw86HX5DB9" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie"&gt;7,810&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_984_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--BeachcorpLLCMember_z2pAnZ6gGlvk" style="width: 12%; text-align: right" title="Outstanding balances associated with related partie"&gt;7,282&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: 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_c20230101__20231231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zkZuTxTMY2n9" style="text-align: right" title="Outstanding balances associated with related partie"&gt;3,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_981_eus-gaap--RelatedPartyTransactionAmountsOfTransaction_c20220101__20221231__us-gaap--CreditFacilityAxis__custom--StrandlerLLCMember_zi5R8v1Cbloh" style="text-align: right" title="Outstanding balances associated with related partie"&gt;1,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <nanx:RelatedPartyInterestExpense
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12615"
      unitRef="USD">770000</nanx:RelatedPartyInterestExpense>
    <nanx:RelatedPartyInterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12616"
      unitRef="USD">356000</nanx:RelatedPartyInterestExpense>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12617"
      unitRef="USD">81000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12618"
      unitRef="USD">49000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2023-01-012023-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12619"
      unitRef="USD">7810000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-01-012022-12-31_custom_BeachcorpLLCMember"
      decimals="-3"
      id="ixv-12620"
      unitRef="USD">7282000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2023-01-012023-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="ixv-12621"
      unitRef="USD">3000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2022-01-012022-12-31_custom_StrandlerLLCMember"
      decimals="-3"
      id="ixv-12622"
      unitRef="USD">1000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7313">&lt;p id="xdx_80E_eus-gaap--InventoryDisclosureTextBlock_zwXfweXjdZY" 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(4)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_825_zPwC25pt8BTe"&gt;Inventories&lt;/span&gt;&#160;&#160;&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: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zUzHbEs2uCFe" 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 id="xdx_8B1_zJuBXFFOqPy2"&gt;Inventories
consist of the following:&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;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: left; padding-bottom: 1pt"&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 id="xdx_497_20231231_zAjLBzCk3nS7" style="text-align: center"&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 id="xdx_490_20221231_zzBFPix3AKKi" style="text-align: center"&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;As of December 31,&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&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;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;2022&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_z171gpuBsEhl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; 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: 12%; text-align: right"&gt;8,524&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: 12%; text-align: right"&gt;7,298&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_z7T4M8zkzD23" 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;2,184&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,041&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_zJnc8cVuSK5j" 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;(677&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;(500&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;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_z5MH4mhSeSg1" 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;&#160;&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,839&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_ziAexsD4MRHe" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7325">&lt;p id="xdx_893_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zUzHbEs2uCFe" 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 id="xdx_8B1_zJuBXFFOqPy2"&gt;Inventories
consist of the following:&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;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: left; padding-bottom: 1pt"&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 id="xdx_497_20231231_zAjLBzCk3nS7" style="text-align: center"&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 id="xdx_490_20221231_zzBFPix3AKKi" style="text-align: center"&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;As of December 31,&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&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;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;2022&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_z171gpuBsEhl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 70%; 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: 12%; text-align: right"&gt;8,524&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: 12%; text-align: right"&gt;7,298&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_z7T4M8zkzD23" 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;2,184&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,041&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_zJnc8cVuSK5j" 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;(677&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;(500&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;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--InventoryNet_iTI_pn3n3_mtINzWNM_z5MH4mhSeSg1" 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;&#160;&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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,839&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="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12623"
      unitRef="USD">8524000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12624"
      unitRef="USD">7298000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12625"
      unitRef="USD">2184000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12626"
      unitRef="USD">2041000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12627"
      unitRef="USD">677000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12628"
      unitRef="USD">500000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12629"
      unitRef="USD">10031000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12630"
      unitRef="USD">8839000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7400">&lt;p id="xdx_805_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zYVRoAx0SBjc" 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(5)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&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;&lt;span id="xdx_823_zGfJ3eGQfaIj"&gt;Equipment
        and Leasehold Improvements&lt;/span&gt;&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-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equipment
and leasehold improvements consist of the following:&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9NMPYxowphl" style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zywmXlRGaugf"&gt;Equipment
and leasehold improvements consist of the following:&#160;&#160;&lt;/span&gt;&lt;/span&gt;&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;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;2023&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;2022&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: 70%; 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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zb2siGSejoU5" style="width: 12%; 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;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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxR9E5wLdHTf" style="width: 12%; text-align: right" title="Machinery and equipment"&gt;19,899&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;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_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zWkRYQlKICkg" 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_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zNIg2rYftyz6" 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_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4ZlSWMyq8B2" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ziEkKWCH0vtg" style="text-align: right" title="Office furniture"&gt;110&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;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_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEqgTJbjeELa" 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;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_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZfJj2A8BKs5" style="text-align: right" title="Leasehold improvements"&gt;5,140&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_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zmTx6MCHYD7b" 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;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_98F_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zHDi2rirDbP3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;2,952&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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zUngx9E6QsM9" 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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zySEkihT6XEi" style="text-align: right" title="Property plant and equipment,gross"&gt;29,115&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_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zAD7LNp1f4Vb" 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;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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20221231_zuF9FUcXQeI3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(21,166&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="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_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zuTrZ7f7fbf" 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;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_98E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20221231_zSlaSst9P8o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;7,949&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_8AD_znVBNEUlViK4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
expense was $&lt;span id="xdx_90F_eus-gaap--Depreciation_pn3n3_c20230101__20231231_zWiKS7vdcPIe" title="Depreciation expense"&gt;732&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--Depreciation_pn3n3_c20220101__20221231_zYqQsqRBNKv6" title="Depreciation expense"&gt;557&lt;/span&gt;, for the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7419">&lt;p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_z9NMPYxowphl" style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zywmXlRGaugf"&gt;Equipment
and leasehold improvements consist of the following:&#160;&#160;&lt;/span&gt;&lt;/span&gt;&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;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;2023&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;2022&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: 70%; 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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zb2siGSejoU5" style="width: 12%; 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;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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zxR9E5wLdHTf" style="width: 12%; text-align: right" title="Machinery and equipment"&gt;19,899&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;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_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zWkRYQlKICkg" 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_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_zNIg2rYftyz6" 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_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_z4ZlSWMyq8B2" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_ziEkKWCH0vtg" style="text-align: right" title="Office furniture"&gt;110&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;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_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zEqgTJbjeELa" 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;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_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zZfJj2A8BKs5" style="text-align: right" title="Leasehold improvements"&gt;5,140&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_988_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zmTx6MCHYD7b" 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;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_98F_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zHDi2rirDbP3" style="border-bottom: Black 1pt solid; text-align: right" title="Construction in progress"&gt;2,952&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 id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_maPPE_c20231231_zUngx9E6QsM9" 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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20221231_zySEkihT6XEi" style="text-align: right" title="Property plant and equipment,gross"&gt;29,115&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_982_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_msPPE_c20231231_zAD7LNp1f4Vb" 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;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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20221231_zuF9FUcXQeI3" style="border-bottom: Black 1pt solid; text-align: right" title="Less: Accumulated depreciation and amortization"&gt;(21,166&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="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_985_eus-gaap--PropertyPlantAndEquipmentNet_iTI_mtPPE_c20231231_zuTrZ7f7fbf" 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;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_98E_eus-gaap--PropertyPlantAndEquipmentNet_iTI_c20221231_zSlaSst9P8o2" style="border-bottom: Black 2.5pt double; text-align: right" title="Property, Plant and Equipment, Net, Total"&gt;7,949&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="AsOf2023-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="ixv-12631"
      unitRef="USD">23339000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="ixv-12632"
      unitRef="USD">19899000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="ixv-12633"
      unitRef="USD">1014000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_OfficeEquipmentMember"
      decimals="-3"
      id="ixv-12634"
      unitRef="USD">1014000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="ixv-12635"
      unitRef="USD">126000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      id="ixv-12636"
      unitRef="USD">110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="ixv-12637"
      unitRef="USD">5157000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      id="ixv-12638"
      unitRef="USD">5140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="ixv-12639"
      unitRef="USD">931000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      id="ixv-12640"
      unitRef="USD">2952000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12641"
      unitRef="USD">30567000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12642"
      unitRef="USD">29115000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12643"
      unitRef="USD">21899000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12644"
      unitRef="USD">21166000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12645"
      unitRef="USD">8668000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12646"
      unitRef="USD">7949000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12647"
      unitRef="USD">732000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12648"
      unitRef="USD">557000</us-gaap:Depreciation>
    <nanx:LeasesTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7529">&lt;p id="xdx_800_ecustom--LeasesTextBlock_zRUcuQ3iytj6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(6)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_827_zD9pIjLmPtJi"&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: 0pt 0; text-align: justify; text-indent: 24pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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. During the first calendar year of our newly leased building, we have subleased
a portion of the unused floorspace on a temporary basis. This sublease may convert to a month-to-month lease upon expiration.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"&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-align: justify; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2023, the right-of-use (ROU) asset had a balance of $&lt;span id="xdx_909_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20231231_zqbLUKr0EDu1" title="Operating leases, right of use"&gt;7,907&lt;/span&gt; which is included in the &#x201c;Operating lease right-of-use
assets&#x201d; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of $&lt;span id="xdx_90F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20231231_zi1mNIr0qhng" title="Current portion of operating lease obligations"&gt;1,297&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20231231_zDm3LjcCGAyl" title="Long-term portion of operating lease obligations"&gt;9,152&lt;/span&gt;, respectively.&#160;These amounts are included in the &#x201c;Current portion of operating lease
obligations&#x201d; and &#x201c;Long-term portion of operating lease obligations&#x201d; line items of these consolidated financial
statements. As of December 31, 2022, the ROU asset had a balance of $&lt;span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_c20221231_zpWizF9wmTG3" title="Operating leases, right of use"&gt;8,978&lt;/span&gt; which is included in the &#x201c;Operating lease right-of-use
assets&#x201d; line item of these consolidated financial statements and current and non-current lease liabilities related to the
ROU asset of &lt;span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_zn5ypjl551c9" title="Current portion of operating lease obligations"&gt;$0&lt;/span&gt; and &lt;span id="xdx_900_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20221231_z5AwPV4r9vFd" title="Long-term portion of operating lease obligations"&gt;$9,823&lt;/span&gt;, respectively.&#160; The &lt;span id="xdx_909_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20221231_z4fpY4bi8xdl" title="Current portion of operating lease obligations"&gt;$0&lt;/span&gt; in current lease liability stems from expected payments from the lessor
of the Bolingbrook facility reimbursing the Company for tenant improvement allowances in the amount of $&lt;span id="xdx_90B_eus-gaap--TenantImprovements_iI_pn3n3_c20231231_z9CJquILUQhi" title="Tenant improvement allowances"&gt;1,957&lt;/span&gt; over the subsequent
twelve months. As a result, the total lease liability was reduced by the expected payment, and the net effect of reimbursements
received, and cash paid for leases in 2023 results in net lease payments of $&lt;span id="xdx_90A_ecustom--LesseeOperatingLeasePaymentsNet_pn3n3_c20230101__20231231_zVIhK2GVO5wa" title="Operating lease payment net"&gt;97&lt;/span&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zCwfTcpyOlo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B1_z0u1SIqFjDed"&gt;Quantitative
information regarding the Company&#x2019;s leases is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; border-collapse: collapse; width: 80%"&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_49F_20230101__20231231_zDFp5gOKkue1" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20221231_zibBsrBxE4O5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2022&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_zEI6acCNNQaf" 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_403_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zi0hVDEnsy19" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Finance 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_409_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_pn3n3_maLCFzzmZ_maFLIEzlEp_maLCFzxlZ_zeINOG916Zte" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 50%; text-align: left; padding-left: 12pt"&gt;Amortization of finance lease assets&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: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0848"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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: 12%; text-align: right"&gt;33&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--FinanceLeaseInterestExpense_i02_pn3n3_maLCFzzmZ_maLCFzxlZ_zcFO5FWpH78c" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt"&gt;Interest on finance lease liabilities&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: xdx2ixbrl0851"&gt;&#x2014;&lt;/span&gt;&#160;&#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;4&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_ecustom--LeaseCostsFinance_i02T_pn3n3_mtLCFzxlZ_maLCzWd6_zt3eas4q4yM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 24pt"&gt;Total finance lease 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0854"&gt;&#x2014;&lt;/span&gt;&#160;&#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;37&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--OperatingLeaseCostComponentsAbstract_i01B_pn3n3_zZBg21fklTZk" 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_40B_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzNuA_zXIJta2mQh8c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Operating 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;1,881&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,068&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzNuA_zVEjOQlvv6Hl" style="vertical-align: bottom"&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;581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;536&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzNuA_zvUsEMxErqeb" 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;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;138&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_z4Gi09539Ckd" style="vertical-align: bottom"&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;(786&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;(689&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_zfm36BYZc8W" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt"&gt;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;1,788&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;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_zjctmtLuLVi" style="vertical-align: bottom"&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;1,788&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;2,090&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_z92CuQ8WcWe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zpKRDiYxXEQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zuRXOry7s6Dh"&gt;Supplemental
cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; border-collapse: collapse; width: 80%"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
    paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; padding-left: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating
    cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z8kxeTjjYpg4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;172&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zqHl6k6UcR48" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,433&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lease
    liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20230101__20231231_zlXmNmf5H1D2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;182&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20220101__20221231_zegeQ1VGK2Bi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Early
    termination of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EarlyTerminationOfOperatingLease_pn3n3_c20220101__20221231_zbmtoaOZmJb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Early termination of operating lease"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;73&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Reduction
    in right of use asset due to remeasurement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ReductionInRightOfUseAssetDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_z2YRakg5fjWh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in right of use asset due to remeasurement"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Reduction
    in lease liability due to remeasurement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ReductionInLeaseLiabilityDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_zeCvI4ViU2W9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in lease liability due to remeasurement"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,898&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average
    remaining lease term-operating leases (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zJDyGkdAN3u3" title="Weighted-average remaining lease term-operating leases (in years)"&gt;7.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zSTungWLGjS4" title="Weighted-average remaining lease term-operating leases (in years)"&gt;9.6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average
    discount rate-operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zrgFasZGcdxi" title="Weighted-average discount rate-operating leases"&gt;7.1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_zp30EMHgi5t3" title="Weighted-average discount rate-operating leases"&gt;7.6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8A1_zBN9zv93bjDl" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&#160;&lt;/p&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;



&lt;p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLE8gM9v9uRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B2_zF3ypLFoeco2"&gt;The
future maturities of the Company&#x2019;s operating leases as of December 31, 2023 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 51%; text-align: left"&gt;2024&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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20231231_zTcSXzzO9dOc" style="width: 15%; text-align: right" title="2024"&gt;1,968&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;2025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20231231_zu4765dvp0Ch" style="text-align: right" title="2025"&gt;1,483&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;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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20231231_zbnQlAs1rmUf" style="text-align: right" title="2026"&gt;1,481&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;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_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20231231_zHUaWLbz76ch" style="text-align: right" title="2027"&gt;1,520&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;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_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20231231_zFWpxfWRqb4a" style="text-align: right" title="2028"&gt;1,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20231231_zfiHRaiuXcTb" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;5,613&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-family: Times New Roman, Times, Serif; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20231231_zasDuGPzX5p3" style="text-align: right" title="Total payments"&gt;13,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zXBjjFBYjO9f" style="text-align: right" title="Less amounts representing interest"&gt;(3,165&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="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_98B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20231231_zZUIUJNeyWsb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required"&gt;10,449&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_z7guQvZCcTu7" style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Nanophase Technologies 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: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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, Nanophase Technologies 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: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The sublease arrangement automatically renews following
expiration of the initial term on May 31, 2025, with a one-year notice required to terminate the lease. As of the issuance of these financial
statements the sublessee has not yet provided notice of their intent to renew or terminate said arrangement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_895_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zjYdzrmsPm24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The future undiscounted lease payments associated
with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date
of financial statement issuance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Months&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_483_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3_zeTBNpYN29F6" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_48E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3_zvhp6RF9a9Uk" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; 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;&#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;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Months&lt;/b&gt;&lt;/span&gt;&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;&lt;span id="xdx_91A_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_zcyMFHwRaeqa"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;&lt;span id="xdx_915_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_zO1QDoRG1BLk"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20231231__us-gaap--LeaseContractualTermAxis__custom--JanuaryThroughMayMember_z5NXHYhA3XHa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;January - May&lt;/span&gt;&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: 12%; text-align: right"&gt;124,015&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: 12%; text-align: right"&gt;128,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_414_20231231__us-gaap--LeaseContractualTermAxis__custom--JuneThroughDecemberMember_zlEx34eZkQcd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;June - December&lt;/span&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;173,621&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: xdx2ixbrl0929"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_411_20231231_zvCuOEtJrWO6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;297,636&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;128,640&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_8A5_zVewZ96eof71" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</nanx:LeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12649"
      unitRef="USD">7907000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12650"
      unitRef="USD">1297000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12651"
      unitRef="USD">9152000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12652"
      unitRef="USD">8978000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12653"
      unitRef="USD">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12654"
      unitRef="USD">9823000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12655"
      unitRef="USD">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:TenantImprovements
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12656"
      unitRef="USD">1957000</us-gaap:TenantImprovements>
    <nanx:LesseeOperatingLeasePaymentsNet
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12657"
      unitRef="USD">97000</nanx:LesseeOperatingLeasePaymentsNet>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7563">&lt;p id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zCwfTcpyOlo5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B1_z0u1SIqFjDed"&gt;Quantitative
information regarding the Company&#x2019;s leases is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; border-collapse: collapse; width: 80%"&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_49F_20230101__20231231_zDFp5gOKkue1" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20221231_zibBsrBxE4O5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Twelve Months Ended December 31, 2022&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_zEI6acCNNQaf" 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_403_ecustom--FinanceLeaseCostComponentsAbstract_i01B_zi0hVDEnsy19" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Finance 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_409_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_pn3n3_maLCFzzmZ_maFLIEzlEp_maLCFzxlZ_zeINOG916Zte" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 50%; text-align: left; padding-left: 12pt"&gt;Amortization of finance lease assets&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: 12%; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0848"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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: 12%; text-align: right"&gt;33&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--FinanceLeaseInterestExpense_i02_pn3n3_maLCFzzmZ_maLCFzxlZ_zcFO5FWpH78c" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 12pt"&gt;Interest on finance lease liabilities&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: xdx2ixbrl0851"&gt;&#x2014;&lt;/span&gt;&#160;&#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;4&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_ecustom--LeaseCostsFinance_i02T_pn3n3_mtLCFzxlZ_maLCzWd6_zt3eas4q4yM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 24pt"&gt;Total finance lease 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0854"&gt;&#x2014;&lt;/span&gt;&#160;&#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;37&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--OperatingLeaseCostComponentsAbstract_i01B_pn3n3_zZBg21fklTZk" 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_40B_eus-gaap--OperatingLeaseCost_i02_pn3n3_maOLEzNuA_zXIJta2mQh8c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 12pt"&gt;Operating 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;1,881&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,068&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--VariableLeaseCost_i02_pn3n3_maOLEzNuA_zVEjOQlvv6Hl" style="vertical-align: bottom"&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;581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;536&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ShortTermLeaseCost_i02_pn3n3_maOLEzNuA_zvUsEMxErqeb" 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;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;138&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--SubleaseIncome_i02N_pn3n3_di_msOLEzNuA_z4Gi09539Ckd" style="vertical-align: bottom"&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;(786&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;(689&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_zfm36BYZc8W" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 24pt"&gt;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;1,788&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;2,053&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LeaseCost_i01T_pn3n3_mtLCzWd6_zjctmtLuLVi" style="vertical-align: bottom"&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;1,788&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;2,090&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:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12658"
      unitRef="USD">33000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12659"
      unitRef="USD">4000</us-gaap:FinanceLeaseInterestExpense>
    <nanx:LeaseCostsFinance
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12660"
      unitRef="USD">37000</nanx:LeaseCostsFinance>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12661"
      unitRef="USD">1881000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12662"
      unitRef="USD">2068000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12663"
      unitRef="USD">581000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12664"
      unitRef="USD">536000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12665"
      unitRef="USD">112000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12666"
      unitRef="USD">138000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12667"
      unitRef="USD">786000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12668"
      unitRef="USD">689000</us-gaap:SubleaseIncome>
    <nanx:LeaseCostsOperating
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12669"
      unitRef="USD">1788000</nanx:LeaseCostsOperating>
    <nanx:LeaseCostsOperating
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12670"
      unitRef="USD">2053000</nanx:LeaseCostsOperating>
    <us-gaap:LeaseCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12671"
      unitRef="USD">1788000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12672"
      unitRef="USD">2090000</us-gaap:LeaseCost>
    <nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7702">&lt;p id="xdx_890_ecustom--SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock_zpKRDiYxXEQ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_zuRXOry7s6Dh"&gt;Supplemental
cash flow information related to leases is as follows for the years ended December 31, 2023 and 2022:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; border-collapse: collapse; width: 80%"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
    paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 50%; padding-left: 24pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Operating
    cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20231231_z8kxeTjjYpg4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;172&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zqHl6k6UcR48" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 12%; text-align: right" title="Operating cash outflow from operating leases"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,433&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lease
    liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20230101__20231231_zlXmNmf5H1D2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;182&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PaymentForContingentConsiderationLiabilityOperatingActivities_pn3n3_c20220101__20221231_zegeQ1VGK2Bi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Lease liabilities arising from obtaining right-of-use assets"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Early
    termination of operating lease&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_ecustom--EarlyTerminationOfOperatingLease_pn3n3_c20220101__20221231_zbmtoaOZmJb9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Early termination of operating lease"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;73&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Reduction
    in right of use asset due to remeasurement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ReductionInRightOfUseAssetDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_z2YRakg5fjWh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in right of use asset due to remeasurement"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Reduction
    in lease liability due to remeasurement&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ReductionInLeaseLiabilityDueToRemeasurement_iN_pn3n3_di_c20220101__20221231_zeCvI4ViU2W9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Reduction in lease liability due to remeasurement"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,898&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average
    remaining lease term-operating leases (in years)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20231231_zJDyGkdAN3u3" title="Weighted-average remaining lease term-operating leases (in years)"&gt;7.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--LesseeOperatingLeaseRemainingLeaseTerm_iI_dtY_c20221231_zSTungWLGjS4" title="Weighted-average remaining lease term-operating leases (in years)"&gt;9.6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average
    discount rate-operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20231231_zrgFasZGcdxi" title="Weighted-average discount rate-operating leases"&gt;7.1&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pip0_dp_c20221231_zp30EMHgi5t3" title="Weighted-average discount rate-operating leases"&gt;7.6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</nanx:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12673"
      unitRef="USD">172000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12674"
      unitRef="USD">1433000</us-gaap:OperatingLeasePayments>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12675"
      unitRef="USD">182000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12676"
      unitRef="USD">12000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <nanx:EarlyTerminationOfOperatingLease
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12677"
      unitRef="USD">73000</nanx:EarlyTerminationOfOperatingLease>
    <nanx:ReductionInRightOfUseAssetDueToRemeasurement
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12678"
      unitRef="USD">1793000</nanx:ReductionInRightOfUseAssetDueToRemeasurement>
    <nanx:ReductionInLeaseLiabilityDueToRemeasurement
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12679"
      unitRef="USD">1898000</nanx:ReductionInLeaseLiabilityDueToRemeasurement>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2023-12-31" id="ixv-12680">P7Y10M24D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="AsOf2022-12-31" id="ixv-12681">P9Y7M6D</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12682"
      unitRef="Pure">0.071</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12683"
      unitRef="Pure">0.076</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7906">&lt;p id="xdx_899_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLE8gM9v9uRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B2_zF3ypLFoeco2"&gt;The
future maturities of the Company&#x2019;s operating leases as of December 31, 2023 are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-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; margin-left: auto; border-collapse: collapse; width: 70%; margin-right: auto"&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 51%; text-align: left"&gt;2024&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--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maOLL_c20231231_zTcSXzzO9dOc" style="width: 15%; text-align: right" title="2024"&gt;1,968&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;2025&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maOLL_c20231231_zu4765dvp0Ch" style="text-align: right" title="2025"&gt;1,483&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;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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maOLL_c20231231_zbnQlAs1rmUf" style="text-align: right" title="2026"&gt;1,481&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;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_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maOLL_c20231231_zHUaWLbz76ch" style="text-align: right" title="2027"&gt;1,520&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;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_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maOLL_c20231231_zFWpxfWRqb4a" style="text-align: right" title="2028"&gt;1,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_983_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_pn3n3_maOLL_c20231231_zfiHRaiuXcTb" style="border-bottom: Black 1pt solid; text-align: right" title="Thereafter"&gt;5,613&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-family: Times New Roman, Times, Serif; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtOLL_c20231231_zasDuGPzX5p3" style="text-align: right" title="Total payments"&gt;13,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_984_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20231231_zXBjjFBYjO9f" style="text-align: right" title="Less amounts representing interest"&gt;(3,165&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="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; 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_98B_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20231231_zZUIUJNeyWsb" style="border-bottom: Black 2.5pt double; text-align: right" title="Total minimum payments required"&gt;10,449&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="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12684"
      unitRef="USD">1968000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12685"
      unitRef="USD">1483000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12686"
      unitRef="USD">1481000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12687"
      unitRef="USD">1520000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12688"
      unitRef="USD">1549000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12689"
      unitRef="USD">5613000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12690"
      unitRef="USD">13614000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12691"
      unitRef="USD">3165000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12692"
      unitRef="USD">10449000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-7988">&lt;p id="xdx_895_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_zjYdzrmsPm24" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The future undiscounted lease payments associated
with this arrangement are provided below, and only include the period for which enforceable rights and obligations exist as of the date
of financial statement issuance.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Months&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_483_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_iI_pn3n3_zeTBNpYN29F6" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_48E_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_iI_pn3n3_zvhp6RF9a9Uk" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; 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;&#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;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;For the Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Months&lt;/b&gt;&lt;/span&gt;&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;&lt;span id="xdx_91A_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_zcyMFHwRaeqa"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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;&lt;span id="xdx_915_eus-gaap--LessorOperatingLeasePaymentsToBeReceivedTwoYears_zO1QDoRG1BLk"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20231231__us-gaap--LeaseContractualTermAxis__custom--JanuaryThroughMayMember_z5NXHYhA3XHa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;January - May&lt;/span&gt;&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: 12%; text-align: right"&gt;124,015&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: 12%; text-align: right"&gt;128,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_414_20231231__us-gaap--LeaseContractualTermAxis__custom--JuneThroughDecemberMember_zlEx34eZkQcd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;June - December&lt;/span&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;173,621&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: xdx2ixbrl0929"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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_411_20231231_zvCuOEtJrWO6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;Total&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;297,636&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;128,640&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:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="AsOf2023-12-31_custom_JanuaryThroughMayMember"
      decimals="-3"
      id="ixv-12693"
      unitRef="USD">124015000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="AsOf2023-12-31_custom_JanuaryThroughMayMember"
      decimals="-3"
      id="ixv-12694"
      unitRef="USD">128640000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="AsOf2023-12-31_custom_JuneThroughDecemberMember"
      decimals="-3"
      id="ixv-12695"
      unitRef="USD">173621000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12696"
      unitRef="USD">297636000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12697"
      unitRef="USD">128640000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8066">&lt;p id="xdx_803_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zuZe0gT5PPM6" 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(7)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_829_zWMrEwkvuJb1"&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: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89E_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zh94QCgeAt1b" 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 id="xdx_8B3_zkjCKuqv88k3"&gt;Accrued
expenses consist of the following:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20231231_zbKROtC7xduh" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_49D_20221231_z62yWliWxdYf" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    of December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zHk0vPCZODs8" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 75%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    payroll and related expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;255&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;288&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--CustomerNetVolumeRebatePayable_iI_maALCzPuI_zVXNASzmFPF3" style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    accounts payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;128&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;403&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--TenantSecurityDeposit_iI_maALCzPuI_zblVkGVImSni" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tenant
    security deposit / advance rent&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0943"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;61&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zcfo8ngQR2Tc" style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;486&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;271&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_z1f679iH33D5" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 0.1in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;869&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p id="xdx_8A9_zfqEGC8RbMxc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8078">&lt;p id="xdx_89E_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zh94QCgeAt1b" 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 id="xdx_8B3_zkjCKuqv88k3"&gt;Accrued
expenses consist of the following:&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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49E_20231231_zbKROtC7xduh" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_49D_20221231_z62yWliWxdYf" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;As
    of December 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_maALCzPuI_zHk0vPCZODs8" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 75%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    payroll and related expenses&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;255&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;288&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--CustomerNetVolumeRebatePayable_iI_maALCzPuI_zVXNASzmFPF3" style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    accounts payable&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;128&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;403&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--TenantSecurityDeposit_iI_maALCzPuI_zblVkGVImSni" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tenant
    security deposit / advance rent&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0943"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;61&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maALCzPuI_zcfo8ngQR2Tc" style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;486&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;271&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtALCzPuI_z1f679iH33D5" style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; padding-left: 0.1in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;869&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12698"
      unitRef="USD">255000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12699"
      unitRef="USD">288000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <nanx:CustomerNetVolumeRebatePayable
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12700"
      unitRef="USD">128000</nanx:CustomerNetVolumeRebatePayable>
    <nanx:CustomerNetVolumeRebatePayable
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12701"
      unitRef="USD">403000</nanx:CustomerNetVolumeRebatePayable>
    <nanx:TenantSecurityDeposit
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12702"
      unitRef="USD">61000</nanx:TenantSecurityDeposit>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12703"
      unitRef="USD">486000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12704"
      unitRef="USD">271000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12705"
      unitRef="USD">869000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12706"
      unitRef="USD">1023000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8217">&lt;p id="xdx_804_eus-gaap--IncomeTaxDisclosureTextBlock_z5Op01OUFsQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0; 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: 48px; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(8)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82D_zuIbQKaBF46b"&gt;Income
Taxes&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: 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90C_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_c20230101__20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2023Member_zZs6GXO0PAS7" title="Income tax provision"&gt;6&lt;/span&gt;. Our current
federal and deferred tax expenses are zero.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;





&lt;p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNYigvDagHL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B6_zK7Tgs8l9cE5"&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, 2023 and 2022 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; margin-left: auto; border-collapse: collapse; width: 70%; 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_493_20230101__20231231_zmrRK2KGjLwg" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20221231_zgtFWQCNJCB5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&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--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_zhCmkm6gWjCd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left; padding-left: 5.4pt"&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: 12%; text-align: right"&gt;(921&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;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_zl7CmivbGXlj" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Over/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;(3&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;(17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--NondeductibleExpenses_maITEBz3M7_zQwAiujZRFb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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: xdx2ixbrl0966"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msITEBz3M7_zkrfgQO19MO3" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(118&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 style="-sec-ix-hidden: xdx2ixbrl0969"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_zzxJ6obbwzJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(63&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;(273&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_zuSBguStXBG9" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(165&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;(124&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--ExpirationOfNolCredits_maITEBz3M7_zfowcIyOyhj8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Expiration of NOL &amp;amp; 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;1,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_zNXvJml4WZA3" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;45&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_zFDZ1ud1rknl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;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;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_zlBHoAUCJzFb" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 5.4pt"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0986"&gt;&#x2014;&lt;/span&gt;&#160;&#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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_z7WJK0siGO3j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&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;(344&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;(347&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBz3M7_zToRqI1Pm87l" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 5.4pt"&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;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="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;(17&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_8A7_zGTlkTeOmoU8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ze2kON7LiBFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B4_zScEO46ACgb4"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; 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_495_20231231_z0UHp1yA4Alc" style="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_491_20221231_z0tNB4VAEpF3" style="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;2023&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;2022&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_zDk65EGOH4sf" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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_zdkYApHhTCzl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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: 12%; text-align: right"&gt;(477&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: 12%; text-align: right"&gt;(253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--DeferredTaxLiabilitiesOperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_zzd1c4dgLbsi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;ASC 892 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,975&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: xdx2ixbrl1004"&gt;&#x2014;&lt;/span&gt;&#160;&#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_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zvcScLHTTIlc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;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,452&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;(253&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 5.4pt"&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_zwSOcMAYF2wb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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_zeYmwFiBCBij" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;12,020&lt;/td&gt;&lt;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;13,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsOtherTaxCarryforwards_iI_pn3n3_maDTAGzqfm_z5ToFdecau84" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&#160;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;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;117&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_z2wN3JQHNYm9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_maDTAGzqfm_zwH5j9tjkm4c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Deferred revenue&lt;/td&gt;&lt;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: xdx2ixbrl1021"&gt;&#x2014;&lt;/span&gt;&#160;&#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;202&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_z1brl3odYXfg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;177&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzqfm_zSpXXHgQntXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Excess (tax) book 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1027"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;&#x2014;&lt;/span&gt;&#160;&#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--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zdkauNzw1bs7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Excess (tax) 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;59&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_zslagyspp6W6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;174 research &amp;amp; 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;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;480&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_zGIKlOsUUoU6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zuvg4H1KQjK" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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: xdx2ixbrl1040"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--DeferredTaxAssetsOperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_z5Lx6ZdaIIxb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;ASC 892 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,610&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 style="-sec-ix-hidden: xdx2ixbrl1043"&gt;&#x2014;&lt;/span&gt;&#160;&#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--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zaBLfCnzJNxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;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;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="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;238&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_z8mmHEXXE6lf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;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;17,039&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;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_ztUJ2r0yhfa1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;Less:&#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;(14,587&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,928&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_znYofaVGm6ad" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&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: xdx2ixbrl1054"&gt;&#x2014;&lt;/span&gt;&#160;&#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="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: xdx2ixbrl1055"&gt;&#x2014;&lt;/span&gt;&#160;&#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_8A3_zeUzcKpicSXb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
valuation allowance decreased approximately $&lt;span id="xdx_906_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20230101__20231231_zZ6NesrrLg1k" title="Increase (decrease) in valuation allowance"&gt;0.3&lt;/span&gt; million and $&lt;span id="xdx_90A_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_iN_pn5n6_di_c20220101__20221231_zcXQ01ql1Hs9" title="Increase (decrease) in valuation allowance"&gt;0.3&lt;/span&gt; million for the years ended December 31, 2023 and 2022, respectively
(net of approximately $&lt;span id="xdx_90A_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20231231_zIMSvJShc6g3" title="Valuation allowance, net operating loss carryforwards and credits"&gt;7.1&lt;/span&gt; million and $&lt;span id="xdx_907_eus-gaap--TaxCreditCarryforwardValuationAllowance_iI_pn5n6_c20221231_zCKn102dZl95"&gt;5.5&lt;/span&gt; million for the years ended December 31, 2023 and 2022, 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, 2023, it has been
determined that we are not subject to annual limitations on the utilization of our net operating loss carryforward.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&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-align: justify; text-indent: 24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
have federal net operating loss carryforwards for tax purposes of approximately $&lt;span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231_zpb0QT6tgp55" title="Net operating loss carryforwards"&gt;50&lt;/span&gt; million on December&#160;31, 2023. $&lt;span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn6n6_c20231231__us-gaap--TaxPeriodAxis__custom--Expiring2023To2037Member_zgJ2v53F88Jh" title="Net operating loss carryforwards"&gt;44&lt;/span&gt; million
expire between &lt;span id="xdx_90A_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zIKNbatDVSBh" title="Operating loss carryforwards expiration period start"&gt;2024&lt;/span&gt; and &lt;span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zB8BUPozKgB7" title="Operating loss carryforwards expiration period end"&gt;2037&lt;/span&gt;. We have section 179 carryforwards of approximately $&lt;span id="xdx_901_eus-gaap--TaxCreditCarryforwardAmount_iI_pn5n6_c20231231__us-gaap--TaxCreditCarryforwardAxis__us-gaap--GeneralBusinessMember_zIWuXCyjNFt5" title="Carryforwards"&gt;0.2&lt;/span&gt;M at December 31, 2023. All net operating
loss carryforwards generated after January 1, 2018 do not expire. Therefore, $&lt;span id="xdx_906_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20231231__us-gaap--TaxPeriodAxis__us-gaap--TaxYear2018Member_zfklNzSRUFia"&gt;5.6&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_c20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zJBRZdKvyO95"&gt;21.3&lt;/span&gt; million
on December 31, 2023. Due to the provisions of Illinois Public Act 102-0669 signed November 16, 2021, Illinois net loss deductions
expire between &lt;span id="xdx_90C_ecustom--OperatingLossCarryforwardsExpirationYearStart_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zIM7xdyKdYrl"&gt;2029&lt;/span&gt; and &lt;span id="xdx_909_ecustom--OperatingLossCarryforwardsExpirationYearEnd_c20230101__20231231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zQOxcHrkGqcj" title="Operating loss carryforwards expiration period end"&gt;2039&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_TaxYear2023Member"
      decimals="-3"
      id="ixv-12707"
      unitRef="USD">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8244">&lt;p id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zNYigvDagHL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B6_zK7Tgs8l9cE5"&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, 2023 and 2022 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; margin-left: auto; border-collapse: collapse; width: 70%; 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_493_20230101__20231231_zmrRK2KGjLwg" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220101__20221231_zgtFWQCNJCB5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&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--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBz3M7_zhCmkm6gWjCd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left; padding-left: 5.4pt"&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: 12%; text-align: right"&gt;(921&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;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(551&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_ecustom--OverunderAccrualOfIncomeTaxes_maITEBz3M7_zl7CmivbGXlj" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Over/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;(3&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;(17&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--NondeductibleExpenses_maITEBz3M7_zQwAiujZRFb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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: xdx2ixbrl0966"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--IncomeTaxReconciliationTaxCredits_iN_di_msITEBz3M7_zkrfgQO19MO3" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(118&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 style="-sec-ix-hidden: xdx2ixbrl0969"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_maITEBz3M7_zzxJ6obbwzJa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(63&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;(273&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBz3M7_zuSBguStXBG9" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;(165&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;(124&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--ExpirationOfNolCredits_maITEBz3M7_zfowcIyOyhj8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;Expiration of NOL &amp;amp; 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;1,492&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,149&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_maITEBz3M7_zNXvJml4WZA3" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;45&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;69&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBz3M7_zFDZ1ud1rknl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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;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;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--IncomeTaxReconciliationOtherAdjustments_maITEBz3M7_zlBHoAUCJzFb" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 5.4pt"&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0986"&gt;&#x2014;&lt;/span&gt;&#160;&#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;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_maITEBz3M7_z7WJK0siGO3j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&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;(344&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;(347&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBz3M7_zToRqI1Pm87l" style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 5.4pt"&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;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="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;(17&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12708"
      unitRef="USD">-921000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12709"
      unitRef="USD">-551000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <nanx:OverunderAccrualOfIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12710"
      unitRef="USD">-3000</nanx:OverunderAccrualOfIncomeTaxes>
    <nanx:OverunderAccrualOfIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12711"
      unitRef="USD">-17000</nanx:OverunderAccrualOfIncomeTaxes>
    <nanx:NondeductibleExpenses
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12712"
      unitRef="USD">23000</nanx:NondeductibleExpenses>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12713"
      unitRef="USD">118000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12714"
      unitRef="USD">-63000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12715"
      unitRef="USD">-273000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12716"
      unitRef="USD">-165000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12717"
      unitRef="USD">-124000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <nanx:ExpirationOfNolCredits
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12718"
      unitRef="USD">1492000</nanx:ExpirationOfNolCredits>
    <nanx:ExpirationOfNolCredits
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12719"
      unitRef="USD">1149000</nanx:ExpirationOfNolCredits>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12720"
      unitRef="USD">45000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12721"
      unitRef="USD">69000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12722"
      unitRef="USD">60000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12723"
      unitRef="USD">75000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12724"
      unitRef="USD">2000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12725"
      unitRef="USD">-344000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12726"
      unitRef="USD">-347000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12727"
      unitRef="USD">6000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12728"
      unitRef="USD">-17000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8383">&lt;p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ze2kON7LiBFg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B4_zScEO46ACgb4"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 70%; 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_495_20231231_z0UHp1yA4Alc" style="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_491_20221231_z0tNB4VAEpF3" style="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;2023&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;2022&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_zDk65EGOH4sf" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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_zdkYApHhTCzl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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: 12%; text-align: right"&gt;(477&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: 12%; text-align: right"&gt;(253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--DeferredTaxLiabilitiesOperatingLeaseAsset_iNI_pn3n3_di_maDTLzzT5_zzd1c4dgLbsi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;ASC 892 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,975&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: xdx2ixbrl1004"&gt;&#x2014;&lt;/span&gt;&#160;&#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_405_eus-gaap--DeferredIncomeTaxLiabilities_iNTI_pn3n3_di_mtDTLzzT5_msDTANzkIN_zvcScLHTTIlc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;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,452&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;(253&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 5.4pt"&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_zwSOcMAYF2wb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&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_zeYmwFiBCBij" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;12,020&lt;/td&gt;&lt;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;13,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsOtherTaxCarryforwards_iI_pn3n3_maDTAGzqfm_z5ToFdecau84" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&#160;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;245&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;117&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_z2wN3JQHNYm9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;302&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;98&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_pn3n3_maDTAGzqfm_zwH5j9tjkm4c" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Deferred revenue&lt;/td&gt;&lt;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: xdx2ixbrl1021"&gt;&#x2014;&lt;/span&gt;&#160;&#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;202&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_z1brl3odYXfg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;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;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;177&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzqfm_zSpXXHgQntXa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Excess (tax) book 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1027"&gt;&#x2014;&lt;/span&gt;&#160;&#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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1028"&gt;&#x2014;&lt;/span&gt;&#160;&#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--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzqfm_zdkauNzw1bs7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;Excess (tax) 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;59&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_zslagyspp6W6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;174 research &amp;amp; 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;902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;480&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_zGIKlOsUUoU6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;394&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwards_iI_pn3n3_maDTAGzqfm_zuvg4H1KQjK" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;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;118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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: xdx2ixbrl1040"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--DeferredTaxAssetsOperatingLeaseLiability_iI_pn3n3_maDTAGzqfm_z5Lx6ZdaIIxb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;ASC 892 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,610&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 style="-sec-ix-hidden: xdx2ixbrl1043"&gt;&#x2014;&lt;/span&gt;&#160;&#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--DeferredTaxAssetsTaxDeferredExpense_iI_pn3n3_maDTAGzqfm_zaBLfCnzJNxd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;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;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="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;238&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_z8mmHEXXE6lf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 5.4pt"&gt;&#160;&#160;&#160;&#160;&#160;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;17,039&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 5.4pt"&gt;&#160;&lt;/td&gt;&lt;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_ztUJ2r0yhfa1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&#160;&#160;Less:&#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;(14,587&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,928&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_znYofaVGm6ad" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 5.4pt"&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: xdx2ixbrl1054"&gt;&#x2014;&lt;/span&gt;&#160;&#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="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: xdx2ixbrl1055"&gt;&#x2014;&lt;/span&gt;&#160;&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12729"
      unitRef="USD">477000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12730"
      unitRef="USD">253000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <nanx:DeferredTaxLiabilitiesOperatingLeaseAsset
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12731"
      unitRef="USD">1975000</nanx:DeferredTaxLiabilitiesOperatingLeaseAsset>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12732"
      unitRef="USD">2452000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12733"
      unitRef="USD">253000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12734"
      unitRef="USD">12020000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12735"
      unitRef="USD">13416000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12736"
      unitRef="USD">245000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsOtherTaxCarryforwards
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12737"
      unitRef="USD">117000</us-gaap:DeferredTaxAssetsOtherTaxCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12738"
      unitRef="USD">302000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12739"
      unitRef="USD">98000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12740"
      unitRef="USD">202000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12741"
      unitRef="USD">239000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12742"
      unitRef="USD">177000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12743"
      unitRef="USD">60000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12744"
      unitRef="USD">59000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12745"
      unitRef="USD">902000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12746"
      unitRef="USD">480000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12747"
      unitRef="USD">530000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12748"
      unitRef="USD">394000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12749"
      unitRef="USD">118000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <nanx:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12750"
      unitRef="USD">2610000</nanx:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12751"
      unitRef="USD">13000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12752"
      unitRef="USD">238000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12753"
      unitRef="USD">17039000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12754"
      unitRef="USD">15181000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12755"
      unitRef="USD">14587000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12756"
      unitRef="USD">14928000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2023-01-01to2023-12-31"
      decimals="-5"
      id="ixv-12757"
      unitRef="USD">-300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2022-01-012022-12-31"
      decimals="-5"
      id="ixv-12758"
      unitRef="USD">-300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="-5"
      id="ixv-12759"
      unitRef="USD">7100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:TaxCreditCarryforwardValuationAllowance
      contextRef="AsOf2022-12-31"
      decimals="-5"
      id="ixv-12760"
      unitRef="USD">5500000</us-gaap:TaxCreditCarryforwardValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31"
      decimals="-6"
      id="ixv-12761"
      unitRef="USD">50000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31_custom_Expiring2023To2037Member"
      decimals="-6"
      id="ixv-12762"
      unitRef="USD">44000000</us-gaap:OperatingLossCarryforwards>
    <nanx:OperatingLossCarryforwardsExpirationYearStart
      contextRef="From2023-01-012023-12-31_us-gaap_DomesticCountryMember"
      id="ixv-12763">2024</nanx:OperatingLossCarryforwardsExpirationYearStart>
    <nanx:OperatingLossCarryforwardsExpirationYearEnd
      contextRef="From2023-01-012023-12-31_us-gaap_DomesticCountryMember"
      id="ixv-12764">2037</nanx:OperatingLossCarryforwardsExpirationYearEnd>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="AsOf2023-12-31_us-gaap_GeneralBusinessMember"
      decimals="-5"
      id="ixv-12765"
      unitRef="USD">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31_us-gaap_TaxYear2018Member"
      decimals="-5"
      id="ixv-12766"
      unitRef="USD">5600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-5"
      id="ixv-12767"
      unitRef="USD">21300000</us-gaap:OperatingLossCarryforwards>
    <nanx:OperatingLossCarryforwardsExpirationYearStart
      contextRef="From2023-01-012023-12-31_us-gaap_StateAndLocalJurisdictionMember"
      id="ixv-12768">2029</nanx:OperatingLossCarryforwardsExpirationYearStart>
    <nanx:OperatingLossCarryforwardsExpirationYearEnd
      contextRef="From2023-01-012023-12-31_us-gaap_StateAndLocalJurisdictionMember"
      id="ixv-12769">2039</nanx:OperatingLossCarryforwardsExpirationYearEnd>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8665">&lt;p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z1KJYyVoi2Q7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 24.5pt"&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%; border-collapse: collapse"&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: 48px"&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;(9)&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_821_zKFfZe4LUHrk"&gt;Capital
Stock&lt;/span&gt;&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2023, and 2022, we had &lt;span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20221231_z0eRQMcvTsOi" title="Preferred stock, shares authorized"&gt;&lt;span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_iI_pid_uShares_c20231231_zHRghH8uDSv5" title="Preferred stock, shares authorized"&gt;24,088&lt;/span&gt;&lt;/span&gt; authorized but unissued shares of preferred stock.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Pursuant
to the Securities Purchase Agreement executed on March 1, 2024, the Company issued to Strandler &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z2gGX1taZApj" 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_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zMWQPuDsy1t5" title="Price per share"&gt;$400&lt;/span&gt;, for total consideration
of &lt;span id="xdx_909_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z3TGQcUIwdoc" 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;).&lt;/span&gt;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12770"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12771"
      unitRef="Shares">24088</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12772"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12773"
      unitRef="USDPShares">400</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="0"
      id="ixv-12774"
      unitRef="USD">6000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8693">&lt;p id="xdx_80A_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z8thnNqYhQe2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(10)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_82F_zRuYfbMLCwDj"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 generally expire &lt;span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--PriorToEquityCompensationPlan2019Member_zsXASpnepebj" title="Shares based compensation payment award expiration period"&gt;ten years&lt;/span&gt; from
the date of grant. Future options to be granted under the 2019 Plan will expire &lt;span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dt_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2019Member_z4qVSZaQCCjg" title="Shares based compensation payment award expiration period"&gt;seven years&lt;/span&gt; from the date of grant.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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;span style="text-decoration: underline"&gt;Employee
Stock Options&lt;/span&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 id="xdx_896_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zvyUzMidRs1g" 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 id="xdx_8B4_z0G3nqISsAm9"&gt;We
follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected
to vest.&#160;&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;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 style="text-indent: -0.125in; padding-left: 0.125in"&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_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlTqv3JvLfk8" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_49A_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgrZrsoyEEi" 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 style="text-indent: -0.125in; padding-left: 0.125in"&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: 0pt 0 0pt 17.25pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years
ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.75pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31,&lt;/b&gt;&#160;&lt;/span&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="text-indent: -0.125in; padding-left: 0.125in"&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;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;2022&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_z4e1Bc4xcdqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&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: 12%; text-align: right"&gt;773&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: 12%; text-align: right"&gt;625&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--EmployeeStockOwnershipPlanESOPCompensationExpense_zdoenjCrAd7i" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Remaining unrecognized compensation expense&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;1,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,732&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; text-indent: -0.125in; padding-left: 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_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlmiOqDi1Sxl" 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;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_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT3ruQBrfCi4" title="Remaining weighted average-period, expense recognition (years)"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;

&lt;p id="xdx_8A5_zcAQEBZiu4L6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20230101__20231231__us-gaap--PlanNameAxis__custom--EquityCompensationPlan2010Member_zbK0RDzJtc9c" title="Shares based compensation payment award expiration period"&gt;10&lt;/span&gt; years 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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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 id="xdx_89E_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zV02VMCmmZ5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B5_zSTaJSjrjOic"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;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;2023&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;2022&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: 70%; 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 style="width: 12%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_z5Zwc0PARz86" title="Weighted-average risk-free interest rates"&gt;3.8&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: 12%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20220101__20221231_zj5FSqhzfNa7" title="Weighted-average risk-free interest rates"&gt;3.5&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&gt;&#160;&lt;/td&gt;&lt;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 style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zsDDOyrkUXre" title="Dividend yield"&gt;0&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20220101__20221231_znsVrxHntOrg" title="Dividend yield"&gt;0&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"&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 style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z857Iedn4aS9" title="Weighted-average expected life (years) of the option"&gt;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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zkEU8FPeQjcb" title="Weighted-average expected life (years) of the option"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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 style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zQyuvnUAlHPj" title="Weighted-average expected stock price volatility"&gt;93&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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20220101__20221231_zVZBK9v3xvBd" title="Weighted-average expected stock price volatility"&gt;116&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"&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_c20230101__20231231_zvuTvBs95SD3" 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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zCsZStohKN79" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;0.97&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_zIbxW1Q7vN4f" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&#160;&lt;/p&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;/p&gt;



&lt;p id="xdx_89D_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zZD0RLfReTG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_z0suIRj3wzM9"&gt;Additional
disclosures for options granted for all years presented:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%"&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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3D4dKuhV49j" style="width: 12%; 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zonzzjzK22Mf" style="width: 12%; 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: rgb(204,238,255)"&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_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFMOXE35m3d2" 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_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQgeyZyNTKdd" 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: rgb(204,238,255)"&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_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUWCbBgmzBS7" 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_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqnXXRayRU4l" style="text-align: right" title="Estimated forfeitures"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AD_zXmq9JJhsVGa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvnifkds58F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BC_zkjjoQYYPfxd"&gt;The
following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 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%; border-collapse: collapse"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise
    Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Rounded)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;per
    Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term
    (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(000s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 48%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
    on January 1, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20231231_zlZAyF3njMS6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding, Beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,443,661&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20231231_z1ceCesHvMp" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.33&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zNlFCsqU21q2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.9&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_iI_c20231231_zqEGNnOkMt03" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,230&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20231231_zwhQDASYHaKc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;668,200&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z8Ahff9GhcNc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20231231_zagRXe6reOD9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(294,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_zGKDHs3cQgMg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20231231_z8E4oAjZxnu5" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(291,821&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z6cfvoNoNIv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
    on December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20231231_zOxJBCoJYAtk" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding, Beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,525,966&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zSyajzTc8KI3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding Beginning, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.22&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zwakkWpDBryf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zYOLSlm4uQUl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable
    on December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20230101__20231231_zU1HPdzUEpMd" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,334,458&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zimum0qd6XKe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.15&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zeSGkfU2O4Vc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (years)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20231231_zNwmCXlHJGEe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shares
    available for grant&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20231231_zkeJukNzZfBc" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares available for grant"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;450,900&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p id="xdx_8A2_zwWCy0sv2CIl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_ecustom--StockOptionsRecognizedTableTextBlock_zyk8vKU1yC41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BE_zvKZd0Yhknkk"&gt;The
aggregate intrinsic value in the table above is based on our closing stock price of $&lt;span id="xdx_906_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z82yptkRBbTf" title="Closing stock share price"&gt;0.60 &lt;/span&gt;on the last business day for the year
ended December 31, 2023.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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_497_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzGuaGXZryJd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_496_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg57L1aP8aL7" 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: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years
ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31,&lt;/b&gt;&#160;&lt;/span&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;2023&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;2022&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--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_zpinQIizuUM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%"&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: 12%; text-align: right"&gt;294,074&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: 12%; text-align: right"&gt;414,455&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_zLkDRmBJr7wk" 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;195&lt;/td&gt;&lt;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;942&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_zIDxKMf7Ndt7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;154&lt;/td&gt;&lt;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;182&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_zQPPWSFk826j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2023-01-012023-12-31_custom_PriorToEquityCompensationPlan2019Member"
      id="ixv-12775">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2023-01-012023-12-31_custom_EquityCompensationPlan2019Member"
      id="ixv-12776">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8717">&lt;p id="xdx_896_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_zvyUzMidRs1g" 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 id="xdx_8B4_z0G3nqISsAm9"&gt;We
follow ASC Topic 718, Share-Based Payments, in which compensation expense is recognized only for share-based payments expected
to vest.&#160;&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;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 style="text-indent: -0.125in; padding-left: 0.125in"&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_49E_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlTqv3JvLfk8" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_49A_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_ztgrZrsoyEEi" 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 style="text-indent: -0.125in; padding-left: 0.125in"&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: 0pt 0 0pt 17.25pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years
ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 21.75pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31,&lt;/b&gt;&#160;&lt;/span&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="text-indent: -0.125in; padding-left: 0.125in"&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;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;2022&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_z4e1Bc4xcdqk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&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: 12%; text-align: right"&gt;773&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: 12%; text-align: right"&gt;625&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--EmployeeStockOwnershipPlanESOPCompensationExpense_zdoenjCrAd7i" style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Remaining unrecognized compensation expense&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;1,118&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,732&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; text-indent: -0.125in; padding-left: 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_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zlmiOqDi1Sxl" 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;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_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT3ruQBrfCi4" title="Remaining weighted average-period, expense recognition (years)"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;/p&gt;

</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12777"
      unitRef="USD">773000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12778"
      unitRef="USD">625000</us-gaap:StockOptionPlanExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12779"
      unitRef="USD">1118000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12780"
      unitRef="USD">1732000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12781">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12782">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="From2023-01-012023-12-31_custom_EquityCompensationPlan2010Member"
      id="ixv-12783">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8790">&lt;p id="xdx_89E_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zV02VMCmmZ5h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B5_zSTaJSjrjOic"&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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;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;2023&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;2022&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: 70%; 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 style="width: 12%; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20230101__20231231_z5Zwc0PARz86" title="Weighted-average risk-free interest rates"&gt;3.8&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: 12%; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_uPure_c20220101__20221231_zj5FSqhzfNa7" title="Weighted-average risk-free interest rates"&gt;3.5&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&gt;&#160;&lt;/td&gt;&lt;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 style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20230101__20231231_zsDDOyrkUXre" title="Dividend yield"&gt;0&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pip0_dp_uPure_c20220101__20221231_znsVrxHntOrg" title="Dividend yield"&gt;0&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"&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 style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20230101__20231231_z857Iedn4aS9" title="Weighted-average expected life (years) of the option"&gt;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_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20221231_zkEU8FPeQjcb" title="Weighted-average expected life (years) of the option"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;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 style="text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20230101__20231231_zQyuvnUAlHPj" title="Weighted-average expected stock price volatility"&gt;93&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_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_pip0_dp_uPure_c20220101__20221231_zVZBK9v3xvBd" title="Weighted-average expected stock price volatility"&gt;116&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"&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_c20230101__20231231_zvuTvBs95SD3" 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;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220101__20221231_zCsZStohKN79" style="text-align: right" title="Weighted-average fair value of the options granted"&gt;0.97&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="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12784"
      unitRef="Pure">0.038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12785"
      unitRef="Pure">0.035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12786"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12787"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2023-01-01to2023-12-31" id="ixv-12788">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-01-012022-12-31" id="ixv-12789">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12790"
      unitRef="Pure">0.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12791"
      unitRef="Pure">1.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12792"
      unitRef="USDPShares">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-01-012022-12-31"
      decimals="INF"
      id="ixv-12793"
      unitRef="USDPShares">0.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <nanx:AdditionalDisclosuresForOptionsGrantedTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8917">&lt;p id="xdx_89D_ecustom--AdditionalDisclosuresForOptionsGrantedTableTextBlock_zZD0RLfReTG4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8B8_z0suIRj3wzM9"&gt;Additional
disclosures for options granted for all years presented:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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;2023&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;2022&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: 70%"&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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3D4dKuhV49j" style="width: 12%; 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_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zonzzjzK22Mf" style="width: 12%; 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: rgb(204,238,255)"&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_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zFMOXE35m3d2" 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_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife_dtY_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zQgeyZyNTKdd" 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: rgb(204,238,255)"&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_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zUWCbBgmzBS7" 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_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate_pid_dp_uPure_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqnXXRayRU4l" style="text-align: right" title="Estimated forfeitures"&gt;4&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="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12794">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12795">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12796">P7Y</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      id="ixv-12797">P7Y</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardContractualLife>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ixv-12798"
      unitRef="Pure">0.08</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ixv-12799"
      unitRef="Pure">0.04</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFortfeitureRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-8988">&lt;p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zvnifkds58F8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BC_zkjjoQYYPfxd"&gt;The
following table summarizes the option activity for our employees and directors during the year ended December 31, 2023:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 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%; border-collapse: collapse"&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Aggregate&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Intrinsic&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise
    Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Rounded)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;per
    Share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term
    (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(000s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 48%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
    on January 1, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20230101__20231231_zlZAyF3njMS6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding, Beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,443,661&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20230101__20231231_z1ceCesHvMp" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding Beginning, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.33&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zNlFCsqU21q2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.9&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1_iI_c20231231_zqEGNnOkMt03" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 10%; text-align: right" title="Shares Outstanding (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,230&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20230101__20231231_zwhQDASYHaKc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;668,200&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z8Ahff9GhcNc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Granted (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.68&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20230101__20231231_zagRXe6reOD9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(294,074&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_zGKDHs3cQgMg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Exercised (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.50&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Forfeited
    or expired&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_uShares_c20230101__20231231_z8E4oAjZxnu5" style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(291,821&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20230101__20231231_z6cfvoNoNIv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Forfeited or expired (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.92&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding
    on December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20230101__20231231_zOxJBCoJYAtk" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding, Beginning"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,525,966&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zSyajzTc8KI3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding Beginning, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.22&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20230101__20231231_zwakkWpDBryf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Weighted Average Remaining Contractual Term, Outstanding, end"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_c20231231_zYOLSlm4uQUl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Outstanding (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable
    on December 31, 2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_uShares_c20230101__20231231_zU1HPdzUEpMd" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,334,458&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20231231_zimum0qd6XKe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable, (per share)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.15&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20230101__20231231_zeSGkfU2O4Vc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (years)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.2&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20231231_zNwmCXlHJGEe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares Exercisable (Intrinsic value)"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;160&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif; background-color: #CCEEFF"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font: 10pt Times New Roman, Times, Serif"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shares
    available for grant&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_uShares_c20231231_zkeJukNzZfBc" style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right" title="Shares available for grant"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;450,900&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12800"
      unitRef="Shares">3443661</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-12-31"
      decimals="INF"
      id="ixv-12801"
      unitRef="USDPShares">1.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <nanx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2023-01-01to2023-12-31" id="ixv-12802">P4Y10M24D</nanx:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm1>
    <nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12803"
      unitRef="USD">1230000</nanx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValu1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12804"
      unitRef="Shares">668200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12805"
      unitRef="USDPShares">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12806"
      unitRef="Shares">294074</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12807"
      unitRef="USDPShares">0.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12808"
      unitRef="Shares">291821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2023-01-01to2023-12-31"
      decimals="INF"
      id="ixv-12809"
      unitRef="USDPShares">1.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12810"
      unitRef="Shares">3525966</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12811"
      unitRef="USDPShares">1.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2023-01-01to2023-12-31" id="ixv-12812">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12813"
      unitRef="USD">160000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12814"
      unitRef="Shares">2334458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12815"
      unitRef="USDPShares">1.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2023-01-01to2023-12-31" id="ixv-12816">P3Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12817"
      unitRef="USD">160000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="ixv-12818"
      unitRef="Shares">450900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <nanx:StockOptionsRecognizedTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9497">&lt;p id="xdx_890_ecustom--StockOptionsRecognizedTableTextBlock_zyk8vKU1yC41" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BE_zvKZd0Yhknkk"&gt;The
aggregate intrinsic value in the table above is based on our closing stock price of $&lt;span id="xdx_906_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z82yptkRBbTf" title="Closing stock share price"&gt;0.60 &lt;/span&gt;on the last business day for the year
ended December 31, 2023.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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_497_20230101__20231231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zzGuaGXZryJd" style="border-bottom: Black 1pt solid; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="4" id="xdx_496_20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zg57L1aP8aL7" 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: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Years
ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31,&lt;/b&gt;&#160;&lt;/span&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;2023&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;2022&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--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_zpinQIizuUM9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 30%"&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: 12%; text-align: right"&gt;294,074&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: 12%; text-align: right"&gt;414,455&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_zLkDRmBJr7wk" 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;195&lt;/td&gt;&lt;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;942&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_zIDxKMf7Ndt7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;154&lt;/td&gt;&lt;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;182&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="AsOf2023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ixv-12819"
      unitRef="USDPShares">0.60</us-gaap:SharePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ixv-12820"
      unitRef="Shares">294074</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      id="ixv-12821"
      unitRef="Shares">414455</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12822"
      unitRef="USD">195000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12823"
      unitRef="USD">942000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2023-01-012023-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12824"
      unitRef="USD">154000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2022-01-012022-12-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      id="ixv-12825"
      unitRef="USD">182000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9566">&lt;p id="xdx_80C_eus-gaap--PensionAndOtherPostretirementBenefitsDisclosureTextBlock_zZTNarjDq5Wg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(11)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_824_zWCm4eZZHpEk"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
have a 401(k) profit-sharing plan covering substantially all employees who meet defined service requirements. Contributions made
in 2023 and 2022 aggregated to $&lt;span id="xdx_90B_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20230101__20231231_zEsdnFVmFZo8" title="Defined contribution plan, cost"&gt;191&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20220101__20221231_zwRBmticUWje" title="Defined contribution plan, cost"&gt;153&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12826"
      unitRef="USD">191000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12827"
      unitRef="USD">153000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9589">&lt;p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_z2sltxqXJsfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(12)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_82C_zrDAViZh2NGg" 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;b&gt;S&lt;span&gt;ignificant
    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: 0pt 9.3pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zgan7yAikb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BA_zbRZoeqgEBS1"&gt;We
had three significant customers for the year ended December 31, 2023.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0.5in; text-align: justify; 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;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 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&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="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="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;December 31,&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; 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;2023&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;2022&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: 12%; 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: 16%; text-align: left"&gt;Personal Care Ingredients&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: 12%; 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_z827W5EkCvCc" title="Revenue from customers"&gt;25&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: 12%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zXZoPtbFWXuc" title="Revenue from customers"&gt;30&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; 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&gt;Sol&#xe9;sence&#xae;&lt;/td&gt;&lt;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_zz4pDS9NorHe" title="Revenue from customers"&gt;17&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_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYWkx3SAEh32" title="Revenue from customers"&gt;17&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: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;Sol&#xe9;sence&#xae;&lt;/td&gt;&lt;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_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_zATDlve9hNy5" title="Revenue from customers"&gt;15&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_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z6tharj4pxwk" title="Revenue from customers"&gt;15&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: White"&gt;
    &lt;td style="text-align: center"&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="padding-bottom: 1pt"&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;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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_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_zZeB8xQBgZe7" title="Revenue from customers"&gt;57&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center"&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_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zwB0Vzi5bzl6" title="Revenue from customers"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AF_zop3ZYw8H2pk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0; text-align: justify; 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 id="xdx_895_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zRXsj8SG8QNg" 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 id="xdx_8B9_zuq1ApBFnima"&gt;Accounts
receivable balances for these three customers were approximately:&lt;/span&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;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 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;For the years ended&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;2023&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;2022&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: 12%; 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: 16%; text-align: left"&gt;Personal Care Ingredients&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_z5Efk0zTqexh" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1229"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zIAqEZxS0gy4" style="width: 12%; text-align: right" title="Total"&gt;1,082&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: 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&gt;Sol&#xe9;sence&#xae;&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_zSfqqDIm7zPg" style="text-align: right" title="Total"&gt;1,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zXa1C3wVd75f" style="text-align: right" title="Total"&gt;438&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;Sol&#xe9;sence&#xae;&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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSvb5hI3QaKf" style="text-align: right" title="Total"&gt;864&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zqoPbYhaBbC4" style="text-align: right" title="Total"&gt;683&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: center"&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&gt;&#160;&lt;/td&gt;&lt;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: 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_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zSD73xK4n1ul" 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;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_98A_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_znNNp16f9wq5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,202&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_8A0_zfIzX9kbHvJ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 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: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
currently have exclusive supply agreements with BASF Corporation (&#x201c;BASF&#x201d;), our 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_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zqZfMVI7K2md" 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_908_ecustom--EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_zERvgQE0VxP" 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_908_ecustom--EquipmentSaleNetBookValueEquipment_iI_pid_dp_uPure_c20231231__us-gaap--SupplyCommitmentAxis__us-gaap--SupplyCommitmentMember_z1l02EJEtom3" 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;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
a triggering event were to occur and BASF elected to proceed with the equipment sale mentioned above, we would receive royalty
payments from this customer for products sold using our technology; however, 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 would also likely result in the loss of many 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;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9601">&lt;p id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_zgan7yAikb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.3pt; text-align: justify; text-indent: 35.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_8BA_zbRZoeqgEBS1"&gt;We
had three significant customers for the year ended December 31, 2023.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.3pt 0pt 0.5in; text-align: justify; 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;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 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&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&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="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="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;December 31,&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; 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;2023&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;2022&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: 12%; 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: 16%; text-align: left"&gt;Personal Care Ingredients&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: 12%; 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_z827W5EkCvCc" title="Revenue from customers"&gt;25&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: 12%; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerOneMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zXZoPtbFWXuc" title="Revenue from customers"&gt;30&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; 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&gt;Sol&#xe9;sence&#xae;&lt;/td&gt;&lt;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_zz4pDS9NorHe" title="Revenue from customers"&gt;17&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_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zYWkx3SAEh32" title="Revenue from customers"&gt;17&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: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;Sol&#xe9;sence&#xae;&lt;/td&gt;&lt;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_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_zATDlve9hNy5" title="Revenue from customers"&gt;15&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_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z6tharj4pxwk" title="Revenue from customers"&gt;15&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: White"&gt;
    &lt;td style="text-align: center"&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="padding-bottom: 1pt"&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;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 style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_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_zZeB8xQBgZe7" title="Revenue from customers"&gt;57&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center"&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_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__srt--MajorCustomersAxis__custom--CustomersOneThroughThreeMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zwB0Vzi5bzl6" title="Revenue from customers"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center"&gt;%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12828"
      unitRef="Pure">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerOneMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12829"
      unitRef="Pure">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12830"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerTwoMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12831"
      unitRef="Pure">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12832"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomerThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12833"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12834"
      unitRef="Pure">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-01-012022-12-31_custom_CustomersOneThroughThreeMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="ixv-12835"
      unitRef="Pure">0.62</us-gaap:ConcentrationRiskPercentage1>
    <nanx:ContractWithCustomerAccountReceivablesTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9712">&lt;p id="xdx_895_ecustom--ContractWithCustomerAccountReceivablesTableTextBlock_zRXsj8SG8QNg" 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 id="xdx_8B9_zuq1ApBFnima"&gt;Accounts
receivable balances for these three customers were approximately:&lt;/span&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;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 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;For the years ended&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;2023&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;2022&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: 12%; 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: 16%; text-align: left"&gt;Personal Care Ingredients&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_z5Efk0zTqexh" style="width: 12%; text-align: right" title="Total"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1229"&gt;&#x2014;&lt;/span&gt;&#160;&#160;&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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerOneMember_zIAqEZxS0gy4" style="width: 12%; text-align: right" title="Total"&gt;1,082&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: 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&gt;Sol&#xe9;sence&#xae;&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_zSfqqDIm7zPg" style="text-align: right" title="Total"&gt;1,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerTwoMember_zXa1C3wVd75f" style="text-align: right" title="Total"&gt;438&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="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;Sol&#xe9;sence&#xae;&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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zSvb5hI3QaKf" style="text-align: right" title="Total"&gt;864&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231__srt--MajorCustomersAxis__custom--CustomerThreeMember_zqoPbYhaBbC4" style="text-align: right" title="Total"&gt;683&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: center"&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&gt;&#160;&lt;/td&gt;&lt;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: 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_985_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20231231_zSD73xK4n1ul" 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;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_98A_eus-gaap--ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_iI_c20221231_znNNp16f9wq5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total"&gt;2,202&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="AsOf2022-12-31_custom_CustomerOneMember"
      decimals="-3"
      id="ixv-12836"
      unitRef="USD">1082000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerTwoMember"
      decimals="-3"
      id="ixv-12837"
      unitRef="USD">1288000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2022-12-31_custom_CustomerTwoMember"
      decimals="-3"
      id="ixv-12838"
      unitRef="USD">438000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31_custom_CustomerThreeMember"
      decimals="-3"
      id="ixv-12839"
      unitRef="USD">864000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2022-12-31_custom_CustomerThreeMember"
      decimals="-3"
      id="ixv-12840"
      unitRef="USD">683000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="ixv-12841"
      unitRef="USD">2152000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="AsOf2022-12-31"
      decimals="-3"
      id="ixv-12842"
      unitRef="USD">2202000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <nanx:EquipmentSaleNetBookValueEquipment
      contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="ixv-12843"
      unitRef="Pure">1.15</nanx:EquipmentSaleNetBookValueEquipment>
    <nanx:EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades
      contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="ixv-12844"
      unitRef="Pure">0.30</nanx:EquipmentSaleOriginalBookValueOfEquipmentAndUpgrades>
    <nanx:EquipmentSaleNetBookValueEquipment
      contextRef="AsOf2023-12-31_us-gaap_SupplyCommitmentMember"
      decimals="INF"
      id="ixv-12845"
      unitRef="Pure">1.15</nanx:EquipmentSaleNetBookValueEquipment>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9823">&lt;p id="xdx_801_eus-gaap--SegmentReportingDisclosureTextBlock_zoQP41LGtPn4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(13)&lt;/b&gt;&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;b&gt;&lt;span id="xdx_820_zvUolSFvy719"&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: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue
from international sources approximated $&lt;span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zauKHHxyIsa5" title="Revenues"&gt;2,918&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zvavS6XY4fI8" title="Revenues"&gt;1,971&lt;/span&gt; for the years ended December 31, 2023 and 2022, respectively. As part
of our revenue from international sources, we recognized approximately $&lt;span id="xdx_904_eus-gaap--Revenues_pn3n3_c20230101__20231231__srt--ProductOrServiceAxis__us-gaap--ProductMember_ziZx3GTXysa8" title="Revenues"&gt;1,664&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--Revenues_pn3n3_c20220101__20221231__srt--ProductOrServiceAxis__us-gaap--ProductMember_zyIdE9T8i4be" title="Revenues"&gt;1,236&lt;/span&gt; in product revenue from German companies,
in the aggregate, for the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.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 id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOm0VME26W29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 Sol&#xe9;sence. &lt;span id="xdx_8B7_z00vkpF7Rack"&gt;The
revenues for 2023 and 2022 by category are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;For
the years ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31&lt;/b&gt;&#160;&lt;/span&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;2023&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;2022&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: 70%"&gt;Sol&#xe9;sence&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SolesenceMember_zOW7g35ZZOrg" style="width: 12%; text-align: right" title="Total revenue"&gt;25,211&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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--SolesenceMember_zYef4fRqMFKj" style="width: 12%; text-align: right" title="Total revenue"&gt;23,111&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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z3YzPOAGo1M1" style="text-align: right" title="Total revenue"&gt;9,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z0uMdFrPfdtb" style="text-align: right" title="Total revenue"&gt;11,121&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;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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zkNFQzm03h1k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,809&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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zfVy3s08YQSf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;3,085&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zJVnLwIEOJEl" 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;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231_zJCgxLjvsBC1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;37,317&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_zbPq5V6NeD03" 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;/span&gt;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_NonUsMember"
      decimals="-3"
      id="ixv-12846"
      unitRef="USD">2918000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_NonUsMember"
      decimals="-3"
      id="ixv-12847"
      unitRef="USD">1971000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="ixv-12848"
      unitRef="USD">1664000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-01-012022-12-31_us-gaap_ProductMember"
      decimals="-3"
      id="ixv-12849"
      unitRef="USD">1236000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9844">&lt;p id="xdx_892_eus-gaap--DisaggregationOfRevenueTableTextBlock_zOm0VME26W29" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 Sol&#xe9;sence. &lt;span id="xdx_8B7_z00vkpF7Rack"&gt;The
revenues for 2023 and 2022 by category are as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&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; 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: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;For
the years ended &lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December
31&lt;/b&gt;&#160;&lt;/span&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;2023&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;2022&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: 70%"&gt;Sol&#xe9;sence&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--SolesenceMember_zOW7g35ZZOrg" style="width: 12%; text-align: right" title="Total revenue"&gt;25,211&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_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--SolesenceMember_zYef4fRqMFKj" style="width: 12%; text-align: right" title="Total revenue"&gt;23,111&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_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z3YzPOAGo1M1" style="text-align: right" title="Total revenue"&gt;9,277&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--PersonalCareIngredientsMember_z0uMdFrPfdtb" style="text-align: right" title="Total revenue"&gt;11,121&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;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_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zkNFQzm03h1k" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;2,809&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_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231__srt--ProductOrServiceAxis__custom--AdvancedMaterialsMember_zfVy3s08YQSf" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue"&gt;3,085&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20230101__20231231_zJVnLwIEOJEl" 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;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20220101__20221231_zJCgxLjvsBC1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue"&gt;37,317&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="From2023-01-012023-12-31_custom_SolesenceMember"
      decimals="-3"
      id="ixv-12850"
      unitRef="USD">25211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_custom_SolesenceMember"
      decimals="-3"
      id="ixv-12851"
      unitRef="USD">23111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_PersonalCareIngredientsMember"
      decimals="-3"
      id="ixv-12852"
      unitRef="USD">9277000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_custom_PersonalCareIngredientsMember"
      decimals="-3"
      id="ixv-12853"
      unitRef="USD">11121000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-012023-12-31_custom_AdvancedMaterialsMember"
      decimals="-3"
      id="ixv-12854"
      unitRef="USD">2809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31_custom_AdvancedMaterialsMember"
      decimals="-3"
      id="ixv-12855"
      unitRef="USD">3085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-01-01to2023-12-31"
      decimals="-3"
      id="ixv-12856"
      unitRef="USD">37297000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2022-01-012022-12-31"
      decimals="-3"
      id="ixv-12857"
      unitRef="USD">37317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9914">&lt;p id="xdx_808_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z89rfOqzHYx" 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;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&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: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(14)&lt;/b&gt;&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;b&gt;&lt;span&gt;&lt;span id="xdx_82D_zGS5ZGkBvmIk"&gt;Commitments
    and Contingencies&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
August 9, 2022, BASF filed a complaint against Nanophase in New Jersey state court (the &#x201c;New Jersey Complaint&#x201d;), alleging
that Nanophase had breached the 1999 Zinc Oxide Supply Agreement (the &#x201c;Agreement&#x201d;). BASF alleges several issues, the
one having the biggest potential impact on Nanophase being a claim that our sales through Sol&#xe9;sence violate the exclusivity
provision of the Agreement. BASF seeks an unspecified amount of damages, a permanent injunction enjoining sales to any party (other
than BASF) of a broad range of zinc oxide products that BASF contends are within the scope of the exclusivity provision, counsel
fees and litigation expenses. On September 7, 2022, Nanophase filed a Complaint for Declaratory Judgement in Illinois state court
(the &#x201c;Illinois Complaint&#x201d;), asking for a declaration that contrary to BASF&#x2019;s allegation, the exclusivity provision
of the Agreement does not apply to all products containing zinc oxide as an ingredient for uses designated under the Agreement,
nor does the exclusivity provision prohibit Nanophase&#x2019;s sales of Sol&#xe9;sence products containing zinc oxide as an ingredient.
Both companies filed Motions to Dismiss (MTD) the other&#x2019;s respective complaint. Nanophase&#x2019;s MTD BASF&#x2019;s New Jersey
Complaint was denied on procedural grounds on February 10, 2023, with the New Jersey court superficially noting that it did not
consider whether BASF could prove its claims. On February 28, 2023, Nanophase filed its answer to BASF&#x2019;s New Jersey Complaint,
denying all wrongdoing and, as mandated by New Jersey procedural requirements, counterclaims including a request for a declaration
similar to that Nanophase sought in its Illinois Complaint and a claim alleging that BASF had breached its obligations under the
Agreement to buy from Nanophase at least 70% of BASF&#x2019;s zinc oxide requirements for use in the Field under the Agreement.
BASF subsequently moved to dismiss Nanophase&#x2019;s counterclaims, arguing that the declaratory judgment claim duplicated BASF&#x2019;s
claim for Nanophase&#x2019;s alleged breach of contract and Nanophase&#x2019;s claim for BASF&#x2019;s breach of the zinc oxide purchase
requirement was procedurally insufficient. On October 6, 2023, the New Jersey court: denied BASF&#x2019;s motion to dismiss Nanophase&#x2019;s
declaratory judgment claim, finding that it did not duplicate BASF&#x2019;s breach of contract claim and that litigating that claim
would not provide Nanophase with complete relief as to the exclusivity issues raised in the counterclaim; and granted BASF&#x2019;s
motion to dismiss Nanophase&#x2019;s claim for BASF&#x2019;s breach of its zinc oxide purchase requirement on procedural grounds.
On March 16, 2023, the Illinois court granted BASF&#x2019;s MTD Nanophase&#x2019;s Illinois Complaint, finding it duplicative of
the New Jersey litigation. Discovery in the New Jersy litigation is ongoing. Management believes at this time that the allegations
of BASF&#x2019;s complaint are without merit and are unsupported by the terms of the Agreement and governing law. Per ASC 450 for
the period ending December 31, 2023, an estimated contingent loss was not recorded, and an estimated range of loss is not disclosed
as the outcome is not probable at this time and nor is a range of loss estimable.&#160;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;



</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2023-01-01to2023-12-31" id="ixv-9937">&lt;p id="xdx_80D_eus-gaap--SubsequentEventsTextBlock_zkWaOCIlG1kl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 48px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(15)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_82F_zxCwU8YTo7Bb" 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;b&gt;Subsequent
    Event &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: 0pt 0; text-indent: 0.5in"&gt;&#160;&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;On
March 1, 2024, the Company entered into a Securities Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;), between the Company
and Strandler, LLC (&#x201c;Strandler&#x201d;).&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Pursuant
to the Purchase Agreement, the Company issued to Strandler &lt;span id="xdx_904_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_pip0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zVDKqOUyxzQl" 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_900_eus-gaap--SharesIssuedPricePerShare_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zUerdxkWy7vc" title="Price per share"&gt;$400&lt;/span&gt;, for total consideration of &lt;span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20240229__20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zOXxx6GFkyc2" 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;).&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Under
the Purchase Agreement, the Company granted Strandler customary registration rights with respect to shares of the Company&#x2019;s
common stock, par value $&lt;span id="xdx_909_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zkeIsucF9Ond" title="Common stock, par value (in dollars per share)"&gt;0.01&lt;/span&gt; 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 is outstanding, the
Purchase Agreement also (i) prevents 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) prevents the Company from repurchasing
any Common Stock, and (iii) subject to certain permitted exceptions, restricts the Company&#x2019;s ability to permit any lien
or other encumbrance on Company assets.&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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 &lt;span id="xdx_908_eus-gaap--CommonStockSharesAuthorized_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvUdWXThgrzk" title="Common stock, authorized"&gt;60,000,000&lt;/span&gt;
to &lt;span id="xdx_904_ecustom--CommonStockSharesAuthorizedForConversionOfPreferredStock_iI_pip0_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zLmCahePpiog" title="Common stock, authorized for conversion of preferred stock"&gt;95,000,000&lt;/span&gt;, each share of Series X Preferred Stock is convertible, at the option of the holder, into &lt;span id="xdx_903_eus-gaap--ConvertiblePreferredStockSharesIssuedUponConversion_iI_pid_uShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zTbpIwz8o2ze" title="Shares issued upon conversion per share"&gt;1,000&lt;/span&gt; shares of Common
Stock at no additional cost. If the Company has not properly filed, upon shareholder approval, the Certificate Amendment on or
before August 1, 2024, then each share of Series X Preferred Stock will be redeemable at the holder&#x2019;s option, in whole or
in part, without penalty or premium, at a redemption price equal to $&lt;span id="xdx_902_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zFcWvURlsqM5" title="Conversion price"&gt;420&lt;/span&gt; per share (each, a &#x201c;Redemption&#x201d;). If the
Company fails to fully pay any Redemption within five days of receiving notice, all unpaid amounts will bear interest at a rate
of &lt;span id="xdx_900_ecustom--PreferredStockConvertibleInterestRateForUnpaidRedemption_iI_pid_dp_uPure_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zhGYuqVG7cH" 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 is redeemable at the option of the holder, without penalty or premium, at a redemption
price equal to &lt;span id="xdx_905_eus-gaap--PreferredStockConvertibleConversionPrice_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_zgh7PJUkU8K" title="Conversion price"&gt;$420&lt;/span&gt; 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;/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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Holders
of Series X Preferred Stock (i) are not entitled to receive dividends, subject to customary anti-dilution protections, (ii) have
no voting rights, and (iii)receive a liquidation preference of &lt;span id="xdx_90E_eus-gaap--PreferredStockLiquidationPreference_iI_pip0_uUSDPShares_c20240301__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--StatementClassOfStockAxis__custom--SeriesXPreferredStockMember_z5VJqIKiMOv4" title="Liquidation preference"&gt;$400&lt;/span&gt; per share. The Series X Preferred Stock ranks senior in right
of payment to all securities designated as junior securities, including Common Stock.&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-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
connection with the Company&#x2019;s entry into the Purchase Agreement, the Company also entered into (i) a Second Amendment to
Business Loan Agreement (the &#x201c;Term Loan Agreement Amendment&#x201d;) with Strandler, LLC, (ii) a Second Amendment to Business
Loan Agreement (the &#x201c;A&amp;amp;R Loan Agreement Amendment&#x201d;) with Beachcorp, LLC, which is also an affiliate of our controlling
shareholder, Bradford T. Whitmore (&#x201c;Beachcorp&#x201d;), and (iii) a Second Amendment to Business Loan Agreement with Beachcorp
(the &#x201c;Revolving Loan Agreement Amendment&#x201d; and together with the Term Loan Agreement Amendment and the A&amp;amp;R Term
Loan Agreement Amendment, the &#x201c;Loan Agreement Amendments&#x201d;). The Loan Agreement Amendments extend the maturity date
under each respective loan agreement from &lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231230__20231231__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember_zcxEXK7QAgMl" title="Line of Credit Facility, Expiration Date"&gt;March 31, 2025&lt;/span&gt; to &lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20240229__20240301__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__srt--CounterpartyNameAxis__custom--StrandlerLLCAndBeachcorpLLCMember__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zn9mLUz0uY8i" title="Line of Credit Facility, Expiration Date"&gt;October 1, 2025&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12858"
      unitRef="Shares">15000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12859"
      unitRef="USDPShares">400</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="From2024-02-292024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="0"
      id="ixv-12860"
      unitRef="USD">6000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="ixv-12861"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="ixv-12862"
      unitRef="Shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <nanx:CommonStockSharesAuthorizedForConversionOfPreferredStock
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12863"
      unitRef="Shares">95000000</nanx:CommonStockSharesAuthorizedForConversionOfPreferredStock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12864"
      unitRef="Shares">1000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12865"
      unitRef="USDPShares">420</us-gaap:PreferredStockConvertibleConversionPrice>
    <nanx:PreferredStockConvertibleInterestRateForUnpaidRedemption
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12866"
      unitRef="Pure">0.10</nanx:PreferredStockConvertibleInterestRateForUnpaidRedemption>
    <us-gaap:PreferredStockConvertibleConversionPrice
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12867"
      unitRef="USDPShares">420</us-gaap:PreferredStockConvertibleConversionPrice>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="AsOf2024-03-01_us-gaap_SubsequentEventMember_custom_SeriesXPreferredStockMember"
      decimals="INF"
      id="ixv-12868"
      unitRef="USDPShares">400</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2023-12-302023-12-31_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember"
      id="ixv-12869">2025-03-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2024-02-292024-03-01_custom_BusinessLoanAgreementMember_custom_StrandlerLLCAndBeachcorpLLCMember_us-gaap_SubsequentEventMember"
      id="ixv-12870">2025-10-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000576"
          xlink:label="Fact000576"
          xlink:type="locator"/>
        <link:footnote id="Footnote000631" xlink:label="Footnote000631" 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_907_eus-gaap--ShortTermBorrowings_iI_c20140731__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zPhBXCsiKGXf"
  title="Letter of credit and related promissory note">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_zh9nhD0nrCif"
  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_zrk7RLQfaNQ7"
  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 2023 or 2022, 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="Fact000576"
          xlink:to="Footnote000631"
          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="Footnote000631"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0580"
          xlink:label="xdx2ixbrl0580"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0580"
          xlink:to="Footnote000631"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#xdx2ixbrl0584"
          xlink:label="xdx2ixbrl0584"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl0584"
          xlink:to="Footnote000631"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000586"
          xlink:label="Fact000586"
          xlink:type="locator"/>
        <link:footnote id="Footnote000639" xlink:label="Footnote000639" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The
                                         Company maintains a credit agreement with Libertyville which most recently served the
                                         primary purpose of insuring that it met its cash balance requirements at quarter end
                                         relating to a contract with the Company&#x2019;s largest customer. Interest on drawn balances
                                         was at the <xhtml:span
  id="xdx_903_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zGckKQ4l1iVi"
  title="Variable interest rate basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_909_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20230101__20231231__us-gaap--ShortTermDebtTypeAxis__us-gaap--LetterOfCreditMember_zWDgt7XSV4jl"
  title="Basis spread variable interest rate">1</xhtml:span>%. 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 prime rate plus 1%. This credit agreement has a maturity of December 22,
                                         2024. 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="Fact000586"
          xlink:to="Footnote000639"
          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="Footnote000639"
          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="Footnote000639"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000596"
          xlink:label="Fact000596"
          xlink:type="locator"/>
        <link:footnote id="Footnote000644" xlink:label="Footnote000644" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On
                                         November 16, 2018, we entered into a Business Loan Agreement (the &#x201c;Master Agreement&#x201d;)
                                         with Beachcorp, LLC. The Master Agreement relates to two loan facilities, each evidenced
                                         by a separate promissory note dated as of November 16, 2018: a term loan to the Company
                                         of up to $<xhtml:span
  id="xdx_90D_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z8KEQjrifsIb"
  title="Line of Credit Facility, Maximum Borrowing Capacity">500</xhtml:span> to be disbursed in a single advance (the &#x201c;Term Loan&#x201d;) with
                                         a fixed annual interest rate of <xhtml:span
  id="xdx_90F_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z2TV1TcfKnOk"
  title="Debt Instrument, Interest Rate, Stated Percentage">8.25</xhtml:span>%, payable quarterly, and with principal due on <xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zePION3UA3Gl"
  title="DebtInstrumentMaturityDate">December
                                         31, 2020</xhtml:span>; and an asset-based revolving loan facility for the Company of up to $<xhtml:span
  id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zIKoIxVQrW7g"
  title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</xhtml:span>
                                         (the &#x201c;A/R Revolver Facility&#x201d;), with floating interest accruing at the <xhtml:span
  id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z1g8mei9eM9f"
  title="Debt Instrument, Description of Variable Rate Basis">prime
                                         rate</xhtml:span> plus <xhtml:span
  id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbVKDiuJMEud"
  title="Debt Instrument, Basis Spread on Variable Rate">3</xhtml:span>% (<xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember__srt--RangeAxis__srt--MinimumMember_zO31CBNXqp1f"
  title="Debt Instrument, Interest Rate, Stated Percentage">8.25</xhtml:span>% minimum) per year, with a borrowing base consisting of qualified
                                         accounts receivable of the Company, and a maturity of <xhtml:span
  id="xdx_909_eus-gaap--LineOfCreditFacilityExpirationDate1_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zQ7Zn29xpZme"
  title="Line of Credit Facility, Expiration Date">March 31, 2020</xhtml:span>, as amended.&#160;On
                                         March 23, 2020, the Company and Beachcorp, LLC executed the First Amendment to our Master
                                         Agreement that extended the maturities of both the Term Loan and the A/R Revolver Facility
                                         to <xhtml:span
  id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_c20181115__20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z3BM0vgrpwa5"
  title="Debt Instrument, Maturity Date">March 31, 2021</xhtml:span>.&#160;Effective September 8, 2020, the Company and Beachcorp, LLC executed
                                         the Second Amendment to our Master Agreement that expanded the limit on the A/R Revolver
                                         Facility from $<xhtml:span
  id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zB2AP5wiOLCg"
  title="Line of Credit Facility, Maximum Borrowing Capacity">2,000</xhtml:span> to $<xhtml:span
  id="xdx_90E_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zXvCLMWIQHc4"
  title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</xhtml:span>.&#160; On December 23, 2020, the Company and Beachcorp,
                                         LLC executed the Third Amendment to our Master Agreement that expanded the limit on the
                                         A/R Revolver Facility from $<xhtml:span
  id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20200908__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNY66tsLItU9"
  title="Line of Credit Facility, Maximum Borrowing Capacity">2,750</xhtml:span> to $<xhtml:span
  id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zu9YGW8YrvV5"
  title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</xhtml:span> and extended the maturities of both the Term
                                         Loan and the A/R Revolver Facility to <xhtml:span
  id="xdx_901_eus-gaap--DebtInstrumentMaturityDate_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zASYKRrpy9Mk"
  title="Debt Instrument, Maturity Date">March 31, 2022</xhtml:span>. Effective April 21, 2021 the Company
                                         and Beachcorp, LLC executed the Fourth Amendment to our Master Agreement that expanded
                                         the limit on the A/R Revolver Facility from $<xhtml:span
  id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20201223__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFmcQkZ8JDm9"
  title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</xhtml:span> to $<xhtml:span
  id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zTCxcChnKwr3"
  title="Line of Credit Facility, Maximum Borrowing Capacity">6,000</xhtml:span>, changed the interest rate
                                         to fully floating and reduced the rate to the <xhtml:span
  id="xdx_909_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zDUHutFIB211"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zo2RmTvoxHba"
  title="Debt Instrument, Basis Spread on Variable Rate">2</xhtml:span>%, also extending the
                                         maturity of the A/R Revolver Facility to <xhtml:span
  id="xdx_900_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z58Zk2Shk3k7"
  title="Line of Credit Facility, Expiration Date">March 31, 2023</xhtml:span>. This amendment also increased
                                         the amount of the Term Loan from $<xhtml:span
  id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20181116__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_znjRpWmOiP0a"
  title="Line of Credit Facility, Maximum Borrowing Capacity">500</xhtml:span> to $<xhtml:span
  id="xdx_901_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zKxycgOjWVK7"
  title="Line of Credit Facility, Maximum Borrowing Capacity">1,000</xhtml:span>, changed the interest rate to fully floating
                                         and reduced the rate to the <xhtml:span
  id="xdx_905_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zMpvhsZIp7S3"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zFhGV9s3tjfg"
  title="Debt Instrument, Basis Spread on Variable Rate">2</xhtml:span>%. The maturity of the Term Loan remained
                                         <xhtml:span
  id="xdx_907_eus-gaap--LineOfCreditFacilityExpirationDate1_c20210420__20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zA20qbKcJlH7"
  title="Line of Credit Facility, Expiration Date">March 31, 2022</xhtml:span>. The Term Loan and A/R Revolver Facility are secured by all the unencumbered
                                         assets of the Company and subordinated to Libertyville&#x2019;s secured interest under
                                         the New Business Loan Credit Agreement. The Master Agreement substantially restricts
                                         the Company&#x2019;s ability to incur additional indebtedness during the terms of both
                                         the Term Loan and the A/R Revolver Facility.</link:footnote>
        <link:footnote id="Footnote000693" xlink:label="Footnote000693" 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_902_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20180421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z97AXgXJXBk5"
  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_zlTvhrNowgc"
  title="Line of Credit Facility, Maximum Borrowing Capacity">8,000</xhtml:span>, reduce the interest rate to the <xhtml:span
  id="xdx_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zV261eA8TMH9"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--TermLoanAndTheRevolverFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zkfbvZqKRDr3"
  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_904_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zCejIzc570Nl"
  title="Line of Credit Facility, Expiration Date">March 31, 2024</xhtml:span>. On November 13,
                                         2023 the Company entered into a First Amendment to the A&amp;R Loan Agreement extending
                                         the maturity of the A/R Revolver Facility to <xhtml:span
  id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z31I8oUdoSIj"
  title="Line of Credit Facility, Expiration Date">March 31, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000596"
          xlink:to="Footnote000693"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000596"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000598"
          xlink:label="Fact000598"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000598"
          xlink:to="Footnote000693"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000598"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000600"
          xlink:label="Fact000600"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000600"
          xlink:to="Footnote000693"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000600"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000602"
          xlink:label="Fact000602"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000602"
          xlink:to="Footnote000693"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000602"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000604"
          xlink:label="Fact000604"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000604"
          xlink:to="Footnote000693"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000604"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000606"
          xlink:label="Fact000606"
          xlink:type="locator"/>
        <link:footnote id="Footnote000706" xlink:label="Footnote000706" 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 is $<xhtml:span
  id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20210421__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_z5ZEveY9RJX"
  title="Line of Credit Facility, Maximum Borrowing Capacity">4,000</xhtml:span>, with a borrowing base consisting of up to <xhtml:span
  id="xdx_90C_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zfhwojvefgM4"
  title="Line of Credit Percentage of Eligible inventory">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_90A_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zNLrEEvGV3x8"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_902_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zGaR3zI4uMW1"
  title="Debt Instrument, Basis Spread on Variable Rate">0.75</xhtml:span>%, and it matures on <xhtml:span
  id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--InventoryFacilityMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqpfB7CGAUh2"
  title="Line of Credit Facility, Expiration Date">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_906_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zv8gqNni00l8"
  title="Line of Credit Facility, Maximum Borrowing Capacity">$5,200</xhtml:span>, with a borrowing
                                         base consisting of up to <xhtml:span
  id="xdx_901_ecustom--LineOfCreditPercentageOfEligibleInventory_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zvggTnfh4rMl"
  title="Line of Credit Percentage of Eligible inventory">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_90B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zqWSXjZo79Ya"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_900_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zYasj2wPZeQl"
  title="Debt Instrument, Basis Spread on Variable Rate">0.75</xhtml:span>%,
                                         and it now matures on <xhtml:span id="xdx_903_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--TypeOfArrangementAxis__custom--BusinessLoanAgreementMember__us-gaap--CreditFacilityAxis__custom--ReplacementPromissoryNoteMember__srt--CounterpartyNameAxis__custom--BeachcorpLLCMember_zbIj8JdeFGQ">March 31, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000606"
          xlink:to="Footnote000706"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000606"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000608"
          xlink:label="Fact000608"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000608"
          xlink:to="Footnote000706"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000608"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000610"
          xlink:label="Fact000610"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000610"
          xlink:to="Footnote000706"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000610"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000612"
          xlink:label="Fact000612"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000612"
          xlink:to="Footnote000706"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000612"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000614"
          xlink:label="Fact000614"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000614"
          xlink:to="Footnote000706"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000614"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000616"
          xlink:label="Fact000616"
          xlink:type="locator"/>
        <link:footnote id="Footnote000726" xlink:label="Footnote000726" 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_90F_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zojVxi5CRr7l"
  title="Debt Instrument, Description of Variable Rate Basis">prime rate</xhtml:span> plus <xhtml:span
  id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_uPure_c20220127__20220128__us-gaap--CreditFacilityAxis__custom--TermLoanMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember_z4iU3VL9BSV7"
  title="Debt Instrument, Basis Spread on Variable Rate">0.75</xhtml:span>%, and it matures on <xhtml:span
  id="xdx_90C_eus-gaap--LineOfCreditFacilityExpirationDate1_c20220127__20220128__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zdfO5cz0q8Gh"
  title="Line of Credit Facility, Expiration Date">March 31, 2024</xhtml:span>. Strandler,
                                         LLC is also an affiliate of Bradford T. Whitmore. On November 13, 2023 the Company entered
                                         into the First Amendment To the New Term Loan Agreement with Strandler, LLC, which extended
                                         the maturity of the New Term Loan Agreement to <xhtml:span
  id="xdx_905_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--StrandlerLLCMember__us-gaap--CreditFacilityAxis__custom--TermLoanMember_zeGIeOKiOExl"
  title="Line of Credit Facility, Expiration Date">March 31, 2025</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000616"
          xlink:to="Footnote000726"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000616"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000618"
          xlink:label="Fact000618"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000618"
          xlink:to="Footnote000726"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000618"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000620"
          xlink:label="Fact000620"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000620"
          xlink:to="Footnote000726"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000620"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000622"
          xlink:label="Fact000622"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000622"
          xlink:to="Footnote000726"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000622"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000624"
          xlink:label="Fact000624"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000624"
          xlink:to="Footnote000726"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000624"
          xlink:to="Footnote000644"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000626"
          xlink:label="Fact000626"
          xlink:type="locator"/>
        <link:footnote id="Footnote000735" xlink:label="Footnote000735" 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 (&#x201c;Bridge Note&#x201d;)
                                         with Strandler, LLC. The maximum borrowing amount under the Bridge Note is <xhtml:span
  id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zyqjgxeLvFLk"
  title="Line of Credit Facility, Maximum Borrowing Capacity">$2,000</xhtml:span>. The
                                         interest rate for the Bridge Note is at the <xhtml:span id="xdx_900_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zbZNh5BcRK25">prime rate</xhtml:span> plus <xhtml:span id="xdx_90E_eus-gaap--DebtInstrumentBasisSpreadOnVariableRate1_pid_dp_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zPtkaD5hurRa">0.75</xhtml:span>%, and it matures on
                                         <xhtml:span id="xdx_90E_eus-gaap--LineOfCreditFacilityExpirationDate1_c20231112__20231113__us-gaap--CreditFacilityAxis__custom--BridgeNoteMember__srt--CounterpartyNameAxis__custom--StrandlerLLCMember_zNAgrpKPtY1k">May 13, 2024</xhtml:span>.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000626"
          xlink:to="Footnote000735"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000628"
          xlink:label="Fact000628"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000628"
          xlink:to="Footnote000735"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000630"
          xlink:label="Fact000630"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000630"
          xlink:to="Footnote000735"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
